From e58dd3529da180a7c73b89c2a33af9eeee259a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Wed, 18 Mar 2026 10:19:42 +0800 Subject: [PATCH] 1 --- .idea/.gitignore | 5 + .idea/admin-go.iml | 9 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + Dockerfile | 51 + LICENSE | 201 ++ README.MD | 189 + README.md | 2 - api/v1/common/captcha.go | 19 + api/v1/common/req.go | 19 + api/v1/common/res.go | 21 + api/v1/system/area_dict.go | 20 + api/v1/system/cache.go | 22 + api/v1/system/module_tenant.go | 69 + api/v1/system/personal.go | 61 + api/v1/system/sys_auth_rule.go | 112 + api/v1/system/sys_config.go | 71 + api/v1/system/sys_dept.go | 72 + api/v1/system/sys_dict_data.go | 105 + api/v1/system/sys_dict_type.go | 79 + api/v1/system/sys_init.go | 66 + api/v1/system/sys_login.go | 38 + api/v1/system/sys_login_log.go | 47 + api/v1/system/sys_monitor.go | 11 + api/v1/system/sys_oper_log.go | 65 + api/v1/system/sys_post.go | 61 + api/v1/system/sys_role.go | 86 + api/v1/system/sys_user.go | 161 + api/v1/system/sys_user_online.go | 40 + api/v1/system/tenant.go | 94 + go.mod | 116 + go.sum | 542 +++ hack/config.yaml | 10 + internal/app/boot/boot.go | 13 + internal/app/common/consts/cache.go | 25 + internal/app/common/consts/consts.go | 8 + internal/app/common/consts/upload.go | 11 + internal/app/common/controller/base.go | 19 + internal/app/common/controller/captcha.go | 32 + internal/app/common/dao/casbin_rule.go | 24 + .../app/common/dao/internal/casbin_rule.go | 84 + .../app/common/dao/internal/sys_config.go | 90 + .../app/common/dao/internal/sys_dict_data.go | 98 + .../app/common/dao/internal/sys_dict_type.go | 88 + internal/app/common/dao/sys_config.go | 24 + internal/app/common/dao/sys_dict_data.go | 24 + internal/app/common/dao/sys_dict_type.go | 24 + internal/app/common/logic/cache/cache.go | 45 + internal/app/common/logic/captcha/captcha.go | 69 + .../app/common/logic/eventBus/event_bus.go | 17 + internal/app/common/logic/logic.go | 15 + .../app/common/logic/middleware/middleware.go | 31 + .../app/common/logic/sysConfig/sys_config.go | 178 + .../common/logic/sysDictData/sys_dict_data.go | 279 ++ .../common/logic/sysDictType/sys_dict_type.go | 186 + internal/app/common/model/common.go | 22 + internal/app/common/model/do/casbin_rule.go | 21 + internal/app/common/model/do/sys_config.go | 25 + internal/app/common/model/do/sys_dict_data.go | 29 + internal/app/common/model/do/sys_dict_type.go | 24 + .../app/common/model/entity/casbin_rule.go | 16 + .../app/common/model/entity/sys_config.go | 23 + .../app/common/model/entity/sys_dict_data.go | 27 + .../app/common/model/entity/sys_dict_type.go | 22 + internal/app/common/model/sys_config.go | 8 + internal/app/common/model/sys_dict_data.go | 23 + internal/app/common/model/sys_dict_type.go | 19 + internal/app/common/model/token.go | 32 + internal/app/common/router/router.go | 28 + internal/app/common/service/cache.go | 29 + internal/app/common/service/captcha.go | 28 + internal/app/common/service/casbin.go | 238 ++ internal/app/common/service/event_bus.go | 23 + internal/app/common/service/middleware.go | 27 + internal/app/common/service/sys_config.go | 37 + internal/app/common/service/sys_dict_data.go | 35 + internal/app/common/service/sys_dict_type.go | 36 + internal/app/system/consts/cache.go | 31 + internal/app/system/consts/consts.go | 5 + internal/app/system/consts/context.go | 13 + internal/app/system/consts/role.go | 7 + internal/app/system/consts/tenant.go | 45 + internal/app/system/controller/area_dict.go | 22 + internal/app/system/controller/base.go | 22 + internal/app/system/controller/cache.go | 61 + .../app/system/controller/module_tenant.go | 27 + internal/app/system/controller/personal.go | 50 + .../app/system/controller/sys_auth_rule.go | 79 + internal/app/system/controller/sys_config.go | 51 + internal/app/system/controller/sys_dept.go | 60 + .../app/system/controller/sys_dict_data.go | 61 + .../app/system/controller/sys_dict_type.go | 57 + internal/app/system/controller/sys_login.go | 119 + .../app/system/controller/sys_login_log.go | 35 + internal/app/system/controller/sys_monitor.go | 147 + .../app/system/controller/sys_oper_log.go | 43 + internal/app/system/controller/sys_post.go | 44 + internal/app/system/controller/sys_role.go | 69 + internal/app/system/controller/sys_user.go | 137 + .../app/system/controller/sys_user_online.go | 28 + internal/app/system/controller/tenant.go | 57 + internal/app/system/dao/area_dict.go | 24 + internal/app/system/dao/internal/area_dict.go | 83 + .../app/system/dao/internal/module_tenant.go | 95 + .../app/system/dao/internal/sys_auth_rule.go | 114 + internal/app/system/dao/internal/sys_dept.go | 98 + internal/app/system/dao/internal/sys_job.go | 102 + .../app/system/dao/internal/sys_job_log.go | 79 + .../app/system/dao/internal/sys_login_log.go | 90 + .../app/system/dao/internal/sys_oper_log.go | 99 + internal/app/system/dao/internal/sys_post.go | 92 + internal/app/system/dao/internal/sys_role.go | 86 + .../app/system/dao/internal/sys_role_dept.go | 75 + internal/app/system/dao/internal/sys_user.go | 114 + .../system/dao/internal/sys_user_online.go | 87 + .../app/system/dao/internal/sys_user_post.go | 74 + internal/app/system/dao/internal/tenant.go | 91 + .../system/dao/internal/tools_gen_table.go | 107 + .../dao/internal/tools_gen_table_column.go | 151 + internal/app/system/dao/module_tenant.go | 24 + internal/app/system/dao/sys_auth_rule.go | 24 + internal/app/system/dao/sys_dept.go | 27 + internal/app/system/dao/sys_job.go | 29 + internal/app/system/dao/sys_job_log.go | 27 + internal/app/system/dao/sys_login_log.go | 24 + internal/app/system/dao/sys_oper_log.go | 27 + internal/app/system/dao/sys_post.go | 24 + internal/app/system/dao/sys_role.go | 24 + internal/app/system/dao/sys_role_dept.go | 27 + internal/app/system/dao/sys_user.go | 24 + internal/app/system/dao/sys_user_online.go | 27 + internal/app/system/dao/sys_user_post.go | 27 + internal/app/system/dao/tenant.go | 24 + internal/app/system/dao/tools_gen_table.go | 27 + .../app/system/dao/tools_gen_table_column.go | 27 + .../app/system/logic/areaDict/area_dict.go | 86 + internal/app/system/logic/context/context.go | 66 + internal/app/system/logic/logic.go | 17 + .../app/system/logic/middleware/middleware.go | 135 + .../logic/moduleTenant/module_tenant.go | 189 + .../app/system/logic/personal/personal.go | 96 + .../system/logic/sysAuthRule/sys_auth_rule.go | 360 ++ internal/app/system/logic/sysDept/sys_dept.go | 198 ++ .../system/logic/sysLoginLog/sys_login_log.go | 103 + .../system/logic/sysOperLog/sys_oper_log.go | 195 + internal/app/system/logic/sysPost/sys_post.go | 111 + internal/app/system/logic/sysRole/sys_role.go | 225 ++ internal/app/system/logic/sysUser/sys_user.go | 784 +++++ .../logic/sysUserOnline/sys_user_online.go | 185 + internal/app/system/logic/tenant/tenant.go | 303 ++ internal/app/system/logic/token/token.go | 51 + internal/app/system/model/.gitkeep | 0 internal/app/system/model/area_dict.go | 15 + internal/app/system/model/context.go | 16 + internal/app/system/model/do/area_dict.go | 20 + internal/app/system/model/do/module_tenant.go | 27 + internal/app/system/model/do/sys_auth_rule.go | 37 + internal/app/system/model/do/sys_dept.go | 30 + internal/app/system/model/do/sys_login_log.go | 25 + internal/app/system/model/do/sys_oper_log.go | 29 + internal/app/system/model/do/sys_post.go | 26 + internal/app/system/model/do/sys_role.go | 24 + internal/app/system/model/do/sys_role_dept.go | 16 + internal/app/system/model/do/sys_user.go | 37 + .../app/system/model/do/sys_user_online.go | 23 + internal/app/system/model/do/sys_user_post.go | 16 + internal/app/system/model/do/tenant.go | 26 + internal/app/system/model/entity/.gitkeep | 0 internal/app/system/model/entity/area_dict.go | 16 + .../app/system/model/entity/module_tenant.go | 29 + .../app/system/model/entity/sys_auth_rule.go | 35 + internal/app/system/model/entity/sys_dept.go | 28 + .../app/system/model/entity/sys_login_log.go | 23 + .../app/system/model/entity/sys_oper_log.go | 27 + internal/app/system/model/entity/sys_post.go | 24 + internal/app/system/model/entity/sys_role.go | 22 + .../app/system/model/entity/sys_role_dept.go | 11 + internal/app/system/model/entity/sys_user.go | 35 + .../system/model/entity/sys_user_online.go | 21 + .../app/system/model/entity/sys_user_post.go | 11 + internal/app/system/model/entity/tenant.go | 25 + internal/app/system/model/module_tenant.go | 22 + internal/app/system/model/sys_auth_rule.go | 59 + internal/app/system/model/sys_dept.go | 15 + internal/app/system/model/sys_init.go | 39 + internal/app/system/model/sys_oper_log.go | 66 + internal/app/system/model/sys_role.go | 8 + internal/app/system/model/sys_user.go | 58 + internal/app/system/model/sys_user_login.go | 18 + internal/app/system/model/sys_user_online.go | 17 + internal/app/system/model/task.go | 16 + internal/app/system/model/tenant.go | 25 + internal/app/system/packed/packed.go | 1 + internal/app/system/router/router.go | 59 + internal/app/system/service/.gitkeep | 0 internal/app/system/service/area_dict.go | 31 + internal/app/system/service/context.go | 34 + internal/app/system/service/middleware.go | 28 + internal/app/system/service/module_tenant.go | 32 + internal/app/system/service/personal.go | 36 + internal/app/system/service/sys_auth_rule.go | 48 + internal/app/system/service/sys_dept.go | 38 + internal/app/system/service/sys_login_log.go | 33 + internal/app/system/service/sys_oper_log.go | 40 + internal/app/system/service/sys_post.go | 34 + internal/app/system/service/sys_role.go | 43 + internal/app/system/service/sys_user.go | 68 + .../app/system/service/sys_user_online.go | 42 + internal/app/system/service/tenant.go | 35 + internal/app/system/service/time_task.go | 33 + internal/app/system/service/token.go | 38 + internal/cmd/cmd.go | 52 + internal/consts/consts_openapi.go | 8 + internal/consts/err_code.go | 17 + internal/consts/version.go | 13 + internal/mounter/mount.go | 29 + internal/router/router.go | 37 + library/libResponse/response.go | 106 + library/libRouter/router.go | 52 + library/libUtils/slice_tree.go | 249 ++ library/libUtils/utils.go | 206 ++ library/liberr/err.go | 49 + library/liberr/err_test.go | 164 + main.go | 16 + manifest/config/config.yaml | 111 + .../deploy/kustomize/base/deployment.yaml | 21 + .../deploy/kustomize/base/kustomization.yaml | 8 + manifest/deploy/kustomize/base/service.yaml | 12 + .../kustomize/overlays/develop/configmap.yaml | 14 + .../overlays/develop/deployment.yaml | 10 + .../overlays/develop/kustomization.yaml | 14 + manifest/docker/Dockerfile | 19 + manifest/docker/docker.sh | 8 + resource/casbin/rbac_model.conf | 14 + resource/casbin/rbac_policy.csv | 5 + resource/data/.gitkeep | 0 resource/data/db.sql | 3122 +++++++++++++++++ resource/i18n/.gitkeep | 0 resource/log/run/2026-03-12.log | 78 + resource/log/run/2026-03-13.log | 2 + resource/log/run/2026-03-14.log | 26 + resource/log/run/2026-03-15.log | 27 + resource/log/run/2026-03-16.log | 28 + resource/log/run/2026-03-17.log | 106 + resource/log/run/2026-03-18.log | 8 + resource/log/server/2026-03-12.log | 1414 ++++++++ resource/log/server/2026-03-14.log | 1422 ++++++++ resource/log/server/2026-03-15.log | 1433 ++++++++ resource/log/server/2026-03-16.log | 1434 ++++++++ resource/log/server/2026-03-17.log | 1431 ++++++++ resource/log/server/2026-03-18.log | 476 +++ resource/log/server/access-20260312.log | 20 + resource/log/server/access-20260313.log | 8 + resource/log/server/access-20260314.log | 9 + resource/log/server/access-20260315.log | 17 + resource/log/server/access-20260316.log | 16 + resource/log/server/access-20260317.log | 25 + resource/log/server/error-20260312.log | 36 + resource/log/server/error-20260317.log | 54 + resource/public/html/.gitkeep | 0 resource/public/plugin/.gitkeep | 0 resource/scripts/.gitkeep | 0 resource/template/.gitkeep | 0 test/path_test.go | 52 + update.sql | 25 + utility/.gitkeep | 0 267 files changed, 25279 insertions(+), 2 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/admin-go.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 README.MD delete mode 100644 README.md create mode 100644 api/v1/common/captcha.go create mode 100644 api/v1/common/req.go create mode 100644 api/v1/common/res.go create mode 100644 api/v1/system/area_dict.go create mode 100644 api/v1/system/cache.go create mode 100644 api/v1/system/module_tenant.go create mode 100644 api/v1/system/personal.go create mode 100644 api/v1/system/sys_auth_rule.go create mode 100644 api/v1/system/sys_config.go create mode 100644 api/v1/system/sys_dept.go create mode 100644 api/v1/system/sys_dict_data.go create mode 100644 api/v1/system/sys_dict_type.go create mode 100644 api/v1/system/sys_init.go create mode 100644 api/v1/system/sys_login.go create mode 100644 api/v1/system/sys_login_log.go create mode 100644 api/v1/system/sys_monitor.go create mode 100644 api/v1/system/sys_oper_log.go create mode 100644 api/v1/system/sys_post.go create mode 100644 api/v1/system/sys_role.go create mode 100644 api/v1/system/sys_user.go create mode 100644 api/v1/system/sys_user_online.go create mode 100644 api/v1/system/tenant.go create mode 100644 go.mod create mode 100644 go.sum create mode 100644 hack/config.yaml create mode 100644 internal/app/boot/boot.go create mode 100644 internal/app/common/consts/cache.go create mode 100644 internal/app/common/consts/consts.go create mode 100644 internal/app/common/consts/upload.go create mode 100644 internal/app/common/controller/base.go create mode 100644 internal/app/common/controller/captcha.go create mode 100644 internal/app/common/dao/casbin_rule.go create mode 100644 internal/app/common/dao/internal/casbin_rule.go create mode 100644 internal/app/common/dao/internal/sys_config.go create mode 100644 internal/app/common/dao/internal/sys_dict_data.go create mode 100644 internal/app/common/dao/internal/sys_dict_type.go create mode 100644 internal/app/common/dao/sys_config.go create mode 100644 internal/app/common/dao/sys_dict_data.go create mode 100644 internal/app/common/dao/sys_dict_type.go create mode 100644 internal/app/common/logic/cache/cache.go create mode 100644 internal/app/common/logic/captcha/captcha.go create mode 100644 internal/app/common/logic/eventBus/event_bus.go create mode 100644 internal/app/common/logic/logic.go create mode 100644 internal/app/common/logic/middleware/middleware.go create mode 100644 internal/app/common/logic/sysConfig/sys_config.go create mode 100644 internal/app/common/logic/sysDictData/sys_dict_data.go create mode 100644 internal/app/common/logic/sysDictType/sys_dict_type.go create mode 100644 internal/app/common/model/common.go create mode 100644 internal/app/common/model/do/casbin_rule.go create mode 100644 internal/app/common/model/do/sys_config.go create mode 100644 internal/app/common/model/do/sys_dict_data.go create mode 100644 internal/app/common/model/do/sys_dict_type.go create mode 100644 internal/app/common/model/entity/casbin_rule.go create mode 100644 internal/app/common/model/entity/sys_config.go create mode 100644 internal/app/common/model/entity/sys_dict_data.go create mode 100644 internal/app/common/model/entity/sys_dict_type.go create mode 100644 internal/app/common/model/sys_config.go create mode 100644 internal/app/common/model/sys_dict_data.go create mode 100644 internal/app/common/model/sys_dict_type.go create mode 100644 internal/app/common/model/token.go create mode 100644 internal/app/common/router/router.go create mode 100644 internal/app/common/service/cache.go create mode 100644 internal/app/common/service/captcha.go create mode 100644 internal/app/common/service/casbin.go create mode 100644 internal/app/common/service/event_bus.go create mode 100644 internal/app/common/service/middleware.go create mode 100644 internal/app/common/service/sys_config.go create mode 100644 internal/app/common/service/sys_dict_data.go create mode 100644 internal/app/common/service/sys_dict_type.go create mode 100644 internal/app/system/consts/cache.go create mode 100644 internal/app/system/consts/consts.go create mode 100644 internal/app/system/consts/context.go create mode 100644 internal/app/system/consts/role.go create mode 100644 internal/app/system/consts/tenant.go create mode 100644 internal/app/system/controller/area_dict.go create mode 100644 internal/app/system/controller/base.go create mode 100644 internal/app/system/controller/cache.go create mode 100644 internal/app/system/controller/module_tenant.go create mode 100644 internal/app/system/controller/personal.go create mode 100644 internal/app/system/controller/sys_auth_rule.go create mode 100644 internal/app/system/controller/sys_config.go create mode 100644 internal/app/system/controller/sys_dept.go create mode 100644 internal/app/system/controller/sys_dict_data.go create mode 100644 internal/app/system/controller/sys_dict_type.go create mode 100644 internal/app/system/controller/sys_login.go create mode 100644 internal/app/system/controller/sys_login_log.go create mode 100644 internal/app/system/controller/sys_monitor.go create mode 100644 internal/app/system/controller/sys_oper_log.go create mode 100644 internal/app/system/controller/sys_post.go create mode 100644 internal/app/system/controller/sys_role.go create mode 100644 internal/app/system/controller/sys_user.go create mode 100644 internal/app/system/controller/sys_user_online.go create mode 100644 internal/app/system/controller/tenant.go create mode 100644 internal/app/system/dao/area_dict.go create mode 100644 internal/app/system/dao/internal/area_dict.go create mode 100644 internal/app/system/dao/internal/module_tenant.go create mode 100644 internal/app/system/dao/internal/sys_auth_rule.go create mode 100644 internal/app/system/dao/internal/sys_dept.go create mode 100644 internal/app/system/dao/internal/sys_job.go create mode 100644 internal/app/system/dao/internal/sys_job_log.go create mode 100644 internal/app/system/dao/internal/sys_login_log.go create mode 100644 internal/app/system/dao/internal/sys_oper_log.go create mode 100644 internal/app/system/dao/internal/sys_post.go create mode 100644 internal/app/system/dao/internal/sys_role.go create mode 100644 internal/app/system/dao/internal/sys_role_dept.go create mode 100644 internal/app/system/dao/internal/sys_user.go create mode 100644 internal/app/system/dao/internal/sys_user_online.go create mode 100644 internal/app/system/dao/internal/sys_user_post.go create mode 100644 internal/app/system/dao/internal/tenant.go create mode 100644 internal/app/system/dao/internal/tools_gen_table.go create mode 100644 internal/app/system/dao/internal/tools_gen_table_column.go create mode 100644 internal/app/system/dao/module_tenant.go create mode 100644 internal/app/system/dao/sys_auth_rule.go create mode 100644 internal/app/system/dao/sys_dept.go create mode 100644 internal/app/system/dao/sys_job.go create mode 100644 internal/app/system/dao/sys_job_log.go create mode 100644 internal/app/system/dao/sys_login_log.go create mode 100644 internal/app/system/dao/sys_oper_log.go create mode 100644 internal/app/system/dao/sys_post.go create mode 100644 internal/app/system/dao/sys_role.go create mode 100644 internal/app/system/dao/sys_role_dept.go create mode 100644 internal/app/system/dao/sys_user.go create mode 100644 internal/app/system/dao/sys_user_online.go create mode 100644 internal/app/system/dao/sys_user_post.go create mode 100644 internal/app/system/dao/tenant.go create mode 100644 internal/app/system/dao/tools_gen_table.go create mode 100644 internal/app/system/dao/tools_gen_table_column.go create mode 100644 internal/app/system/logic/areaDict/area_dict.go create mode 100644 internal/app/system/logic/context/context.go create mode 100644 internal/app/system/logic/logic.go create mode 100644 internal/app/system/logic/middleware/middleware.go create mode 100644 internal/app/system/logic/moduleTenant/module_tenant.go create mode 100644 internal/app/system/logic/personal/personal.go create mode 100644 internal/app/system/logic/sysAuthRule/sys_auth_rule.go create mode 100644 internal/app/system/logic/sysDept/sys_dept.go create mode 100644 internal/app/system/logic/sysLoginLog/sys_login_log.go create mode 100644 internal/app/system/logic/sysOperLog/sys_oper_log.go create mode 100644 internal/app/system/logic/sysPost/sys_post.go create mode 100644 internal/app/system/logic/sysRole/sys_role.go create mode 100644 internal/app/system/logic/sysUser/sys_user.go create mode 100644 internal/app/system/logic/sysUserOnline/sys_user_online.go create mode 100644 internal/app/system/logic/tenant/tenant.go create mode 100644 internal/app/system/logic/token/token.go create mode 100644 internal/app/system/model/.gitkeep create mode 100644 internal/app/system/model/area_dict.go create mode 100644 internal/app/system/model/context.go create mode 100644 internal/app/system/model/do/area_dict.go create mode 100644 internal/app/system/model/do/module_tenant.go create mode 100644 internal/app/system/model/do/sys_auth_rule.go create mode 100644 internal/app/system/model/do/sys_dept.go create mode 100644 internal/app/system/model/do/sys_login_log.go create mode 100644 internal/app/system/model/do/sys_oper_log.go create mode 100644 internal/app/system/model/do/sys_post.go create mode 100644 internal/app/system/model/do/sys_role.go create mode 100644 internal/app/system/model/do/sys_role_dept.go create mode 100644 internal/app/system/model/do/sys_user.go create mode 100644 internal/app/system/model/do/sys_user_online.go create mode 100644 internal/app/system/model/do/sys_user_post.go create mode 100644 internal/app/system/model/do/tenant.go create mode 100644 internal/app/system/model/entity/.gitkeep create mode 100644 internal/app/system/model/entity/area_dict.go create mode 100644 internal/app/system/model/entity/module_tenant.go create mode 100644 internal/app/system/model/entity/sys_auth_rule.go create mode 100644 internal/app/system/model/entity/sys_dept.go create mode 100644 internal/app/system/model/entity/sys_login_log.go create mode 100644 internal/app/system/model/entity/sys_oper_log.go create mode 100644 internal/app/system/model/entity/sys_post.go create mode 100644 internal/app/system/model/entity/sys_role.go create mode 100644 internal/app/system/model/entity/sys_role_dept.go create mode 100644 internal/app/system/model/entity/sys_user.go create mode 100644 internal/app/system/model/entity/sys_user_online.go create mode 100644 internal/app/system/model/entity/sys_user_post.go create mode 100644 internal/app/system/model/entity/tenant.go create mode 100644 internal/app/system/model/module_tenant.go create mode 100644 internal/app/system/model/sys_auth_rule.go create mode 100644 internal/app/system/model/sys_dept.go create mode 100644 internal/app/system/model/sys_init.go create mode 100644 internal/app/system/model/sys_oper_log.go create mode 100644 internal/app/system/model/sys_role.go create mode 100644 internal/app/system/model/sys_user.go create mode 100644 internal/app/system/model/sys_user_login.go create mode 100644 internal/app/system/model/sys_user_online.go create mode 100644 internal/app/system/model/task.go create mode 100644 internal/app/system/model/tenant.go create mode 100644 internal/app/system/packed/packed.go create mode 100644 internal/app/system/router/router.go create mode 100644 internal/app/system/service/.gitkeep create mode 100644 internal/app/system/service/area_dict.go create mode 100644 internal/app/system/service/context.go create mode 100644 internal/app/system/service/middleware.go create mode 100644 internal/app/system/service/module_tenant.go create mode 100644 internal/app/system/service/personal.go create mode 100644 internal/app/system/service/sys_auth_rule.go create mode 100644 internal/app/system/service/sys_dept.go create mode 100644 internal/app/system/service/sys_login_log.go create mode 100644 internal/app/system/service/sys_oper_log.go create mode 100644 internal/app/system/service/sys_post.go create mode 100644 internal/app/system/service/sys_role.go create mode 100644 internal/app/system/service/sys_user.go create mode 100644 internal/app/system/service/sys_user_online.go create mode 100644 internal/app/system/service/tenant.go create mode 100644 internal/app/system/service/time_task.go create mode 100644 internal/app/system/service/token.go create mode 100644 internal/cmd/cmd.go create mode 100644 internal/consts/consts_openapi.go create mode 100644 internal/consts/err_code.go create mode 100644 internal/consts/version.go create mode 100644 internal/mounter/mount.go create mode 100644 internal/router/router.go create mode 100644 library/libResponse/response.go create mode 100644 library/libRouter/router.go create mode 100644 library/libUtils/slice_tree.go create mode 100644 library/libUtils/utils.go create mode 100644 library/liberr/err.go create mode 100644 library/liberr/err_test.go create mode 100644 main.go create mode 100644 manifest/config/config.yaml create mode 100644 manifest/deploy/kustomize/base/deployment.yaml create mode 100644 manifest/deploy/kustomize/base/kustomization.yaml create mode 100644 manifest/deploy/kustomize/base/service.yaml create mode 100644 manifest/deploy/kustomize/overlays/develop/configmap.yaml create mode 100644 manifest/deploy/kustomize/overlays/develop/deployment.yaml create mode 100644 manifest/deploy/kustomize/overlays/develop/kustomization.yaml create mode 100644 manifest/docker/Dockerfile create mode 100644 manifest/docker/docker.sh create mode 100644 resource/casbin/rbac_model.conf create mode 100644 resource/casbin/rbac_policy.csv create mode 100644 resource/data/.gitkeep create mode 100644 resource/data/db.sql create mode 100644 resource/i18n/.gitkeep create mode 100644 resource/log/run/2026-03-12.log create mode 100644 resource/log/run/2026-03-13.log create mode 100644 resource/log/run/2026-03-14.log create mode 100644 resource/log/run/2026-03-15.log create mode 100644 resource/log/run/2026-03-16.log create mode 100644 resource/log/run/2026-03-17.log create mode 100644 resource/log/run/2026-03-18.log create mode 100644 resource/log/server/2026-03-12.log create mode 100644 resource/log/server/2026-03-14.log create mode 100644 resource/log/server/2026-03-15.log create mode 100644 resource/log/server/2026-03-16.log create mode 100644 resource/log/server/2026-03-17.log create mode 100644 resource/log/server/2026-03-18.log create mode 100644 resource/log/server/access-20260312.log create mode 100644 resource/log/server/access-20260313.log create mode 100644 resource/log/server/access-20260314.log create mode 100644 resource/log/server/access-20260315.log create mode 100644 resource/log/server/access-20260316.log create mode 100644 resource/log/server/access-20260317.log create mode 100644 resource/log/server/error-20260312.log create mode 100644 resource/log/server/error-20260317.log create mode 100644 resource/public/html/.gitkeep create mode 100644 resource/public/plugin/.gitkeep create mode 100644 resource/scripts/.gitkeep create mode 100644 resource/template/.gitkeep create mode 100644 test/path_test.go create mode 100644 update.sql create mode 100644 utility/.gitkeep diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/admin-go.iml b/.idea/admin-go.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/admin-go.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..07115cd --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..6ca0bf0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f9f355c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,51 @@ +FROM golang:1.25.5-alpine AS builder + +# 配置Alpine国内镜像源(加速apk) +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ + && apk add --no-cache git + +ENV GO111MODULE=on +ENV GOPROXY=https://goproxy.cn,direct +ENV CGO_ENABLED=0 +ENV GOPRIVATE=gitee.com/red-future---jilin-g/* + +ARG GITEE_TOKEN +RUN git config --global url."https://oauth2:cf5eb6b356c7040747eb5eda8b48a617@gitee.com/".insteadOf "https://gitee.com/" + +WORKDIR /build + +COPY . . + +# 强制更新 common 包到 master 最新版本 +RUN go get -u gitee.com/red-future---jilin-g/common@master + +RUN go mod tidy && go mod download + +RUN go build -ldflags="-s -w" -o main ./main.go + +FROM alpine:latest + +# 配置Alpine国内镜像源(加速apk) +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ + && apk add --no-cache tzdata \ + && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ + && echo Asia/Shanghai > /etc/timezone + +ENV TZ=Asia/Shanghai + +WORKDIR /app + +COPY --from=builder /build/main . +COPY --from=builder /build/manifest/config/config.yaml ./manifest/config/config.yaml +COPY --from=builder /build/resource ./resource + +RUN mkdir -p /app/resource/log/run \ + && mkdir -p /app/resource/log/server \ + && adduser -D -u 1000 appuser \ + && chown -R appuser:appuser /app + +USER appuser + +EXPOSE 8808 + +CMD ["./main"] \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..4aa520b --- /dev/null +++ b/README.MD @@ -0,0 +1,189 @@ +# GFast-V3 +
+ +

+

GFast V3.2

+

+

+ + goframe + + + vue + + + element plus + + + typescript + + + vite + + + license + +

+
+ +![star](https://gitcode.com/kocie/gfast/star/badge.svg) + +## 平台简介 +* 基于全新Go Frame 2.3+Vue3+Element Plus开发的全栈前后端分离的管理系统 +* 前端采用vue-next-admin 、Vue、Element UI。 +* 本项目由奇讯科技团队开发。 +* 如您想购买云服务器请先领取阿里云优惠券:[点我进入](https://www.aliyun.com/minisite/goods?userCode=fcor2omk ),腾讯云优惠券:[点我领取](https://cloud.tencent.com/act/cps/redirect?redirect=1062&cps_key=20b1c3842f74986b2894e2c5fcde7ea2&from=console ) +* 目前我们基于gfast开发了:吸vo( ̄▽ ̄)d毒人员风控平台、政府数据化招商平台、档案资源普查信息系统、扶贫资产管理系统、厂房消防安全风控平台、重点项目督办平台等。 + +需要gin版本后台管理 [https://github.com/qxkjsoft/ginfast](https://github.com/qxkjsoft/ginfast) + +## 特征 +* 高生产率:几分钟即可搭建一个后台管理系统 +* 模块化:单应用多系统的模式,将一个完整的应用拆分为多个系统,后续扩展更加便捷,增加代码复用性。 +* 插件化: 可通过插件的方式扩展系统功能 +* 认证机制:采用gtoken的用户状态认证及casbin的权限认证 +* 路由模式:得利于goframe2.0提供了规范化的路由注册方式,无需注解自动生成api文档 +* 面向接口开发 + + +## 内置功能 + +1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 +2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 +3. 岗位管理:配置系统用户所属担任职务。 +4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 +5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 +6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 +7. 参数管理:对系统动态配置常用参数。 +8. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 +9. 登录日志:系统登录日志记录查询包含登录异常。 +10. 在线用户:当前系统中活跃用户状态监控。 +11. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 +12. 代码生成:前后端代码的生成。 +13. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 +14. 在线构建器:拖动表单元素生成相应的HTML代码。 +15. 文件上传,缓存标签等。 + +> 项目使用模块化与插件化的方式开发,目前正在升级的插件有:cms系统、万能模型、微信管理、工单系统、问答系统、工作流引擎...,同时也欢迎大家把写好的插件上传到商城,我们来帮您实现技术变现,获取收益! + +> GFast开源以来得到了大家的很多支持,如果您愿意为GFast贡献代码或提供建议,请加微信:qixun007(备注:gfast) + +## 演示地址 +[http://v3.g-fast.cn/sys](http://v3.g-fast.cn/sys) +账号:demo 密码:123456 +## 配置 +项目数据库文件 `resource/data/db.sql` 创建数据库导入后修改配置 `manifest/config/config.yaml.bak` 复制改为`manifest/config/config.yaml` + +其中gfToken配置 +```yaml +gfToken: + cacheKey: "gfToken_" #缓存前缀 + timeOut: 10800 #token超时时间(秒) + maxRefresh: 5400 #token自动刷新时间(秒) + multiLogin: true #是否允许一个账号多人同时登录 + encryptKey: "49c54195e750b04e74a8429b17896586" #加密key (32位) + cacheModel: "redis" #存储引擎 (memory使用内存|redis使用redis) + excludePaths: #排除不做登录验证的路由地址 + - "/api/v1/system/login" +``` + +项目为前后端分离,前端地址: + +GitCode地址:https://gitcode.com/kocie/gfast-ui + +github地址:[https://github.com/tiger1103/gfast-ui](https://github.com/tiger1103/gfast-ui) + +gitee地址:[https://gitee.com/tiger1103/gfast-ui](https://gitee.com/tiger1103/gfast-ui) + +## 文档地址 +> [http://doc.g-fast.cn/docs/gfast32](http://doc.g-fast.cn/docs/gfast32) + +## 相关视频 +[https://space.bilibili.com/254192571/channel/seriesdetail?sid=223204](https://space.bilibili.com/254192571/channel/seriesdetail?sid=223204) + +## 演示图 + + + + + + + + + + + + + + + + + + +
+ +## 感谢(排名不分先后) +> gf框架 [https://github.com/gogf/gf](https://github.com/gogf/gf) +> +> vue-next-admin [https://gitee.com/lyt-top/vue-next-admin](https://gitee.com/lyt-top/vue-next-admin) +> +> swaggo [https://github.com/swaggo/swag](https://github.com/swaggo/swag) +> +>gtoken [https://github.com/goflyfox/gtoken](https://github.com/goflyfox/gtoken) +> +>casbin [https://github.com/casbin/casbin](https://github.com/casbin/casbin) + +基于gin开发的后台管理系统 [https://github.com/qxkjsoft/ginfast](https://github.com/qxkjsoft/ginfast) + +PHP开源工作流引擎tpflow [https://gitee.com/ntdgg/tpflow](https://gitee.com/ntdgg/tpflow) + +CCflow 国内最优秀的开源流程引擎 [https://gitee.com/opencc/ccflow](https://gitee.com/opencc/ccflow) + +## 交流QQ群 + +> + +> 感谢你使用GFast,公司团队精力时间有限,因此我们不再提供免费的技术服务,目前Gfast QQ交流群有部分用户进行了捐赠,捐赠后请联系作者进vip用户群,vip群中问题将得到优先解答,同时也会根据您的需求进行分析和优先安排,vip群也会提供Gfast的其它福利。 +> 同时您也可以联系我们,雇佣我们团队为您干活,谢谢合作! +>快来加入群聊【Gfast框架交流群】(1群:865697297-已满,2群:444129379),发现精彩内容,记得备注加群来意。 + +## 免责声明: +> 1、Gfast仅限自己学习使用,一切商业行为与Gfast无关。 + +> 2、用户不得利用Gfast从事非法行为,用户应当合法合规的使用,发现用户在使用产品时有任何的非法行为,Gfast有权配合有关机关进行调查或向政府部门举报,Gfast不承担用户因非法行为造成的任何法律责任,一切法律责任由用户自行承担,如因用户使用造成第三方损害的,用户应当依法予以赔偿。 + +> 3、所有与使用Gfast相关的资源直接风险均由用户承担。 + + +## 商用说明 +> 商用注意事项 +如果您将此项目用于商业用途,请遵守Apache2.0协议并保留作者技术支持声明。 + +* GFast快速开发平台采用Apache-2.0技术协议 +* 二次开发如用于商业性质或开源竞品请不要删除和修改GFast源码头部的版权与作者声明及出处 +* 允许进行商用,但是不允许二次开源出来并进行收费 +* 我们已经申请了相关的软件著作权和相关登记(证书号:软著登字第7511736号) +* 如果您在自己的项目中使用了我们项目中的扩展或模块,请在项目介绍中进行明确说明 + +> 开源版包含基础框架功能,如您需要更多功能,请使用授权版。 + +#### 版本区别 +| 权益对比 | 开源版 | 授权版 | +|-----------|------------------|-----------------------------------------------| +| 商用权限 | 仅供学习交流 | 企业外包、二次开发使用/商用 | +| 社区 | QQ交流群 | 微信授权用户群 | +| 服务 | QQ群答疑 | 微信团队答疑 | +| 后台基础管理框架 | 提供 | 提供 | +| 权限管理功能 | 基础版(基础rbac 权限管控) | 增强版(角色上下级权限,数据权限,角色有效期权限) |) | +| 代码生成 | 无 | 提供(支持字典选项,树形结构选项,表关联,上传功能,富文本,导入导出excel等功能生成) | +| 消息队列 | 无 | 提供 | +| websocket | 无 | 提供(广播通知,私信通知) | +| 技术咨询 | 无 | 提供 | +| 部署指导 | 无 | 提供 | +| Bug修复 | 不定期 | 快速修复并提交 | +| 更新 | 不定期 | 及时更新 | + +[更新日志](http://doc.g-fast.cn/docs/gfast32/gfast32-1fj8kpj9qhntm) + +## 支持开源 +如果您喜爱gfast,请给常熬夜的作者来杯咖啡吧! 点我送咖啡 diff --git a/README.md b/README.md deleted file mode 100644 index 59c8700..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# admin-go - diff --git a/api/v1/common/captcha.go b/api/v1/common/captcha.go new file mode 100644 index 0000000..aca0c14 --- /dev/null +++ b/api/v1/common/captcha.go @@ -0,0 +1,19 @@ +/* +* @desc:验证码参数 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/2 17:47 + */ + +package common + +import "github.com/gogf/gf/v2/frame/g" + +type CaptchaReq struct { + g.Meta `path:"/get" tags:"验证码" method:"get" summary:"获取验证码"` +} +type CaptchaRes struct { + g.Meta `mime:"application/json"` + Key string `json:"key"` + Img string `json:"img"` +} diff --git a/api/v1/common/req.go b/api/v1/common/req.go new file mode 100644 index 0000000..c8b385b --- /dev/null +++ b/api/v1/common/req.go @@ -0,0 +1,19 @@ +/* +* @desc:公共接口相关 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/30 9:28 + */ + +package common + +import "github.com/tiger1103/gfast/v3/internal/app/common/model" + +// PageReq 公共请求参数 +type PageReq struct { + model.PageReq +} + +type Author struct { + Authorization string `p:"Authorization" in:"header" dc:"Bearer {{token}}"` +} diff --git a/api/v1/common/res.go b/api/v1/common/res.go new file mode 100644 index 0000000..ef9a877 --- /dev/null +++ b/api/v1/common/res.go @@ -0,0 +1,21 @@ +/* +* @desc:返回响应公共参数 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/10/27 16:30 + */ + +package common + +import "github.com/gogf/gf/v2/frame/g" + +// EmptyRes 不响应任何数据 +type EmptyRes struct { + g.Meta `mime:"application/json"` +} + +// ListRes 列表公共返回 +type ListRes struct { + CurrentPage int `json:"currentPage"` + Total interface{} `json:"total"` +} diff --git a/api/v1/system/area_dict.go b/api/v1/system/area_dict.go new file mode 100644 index 0000000..b6bd796 --- /dev/null +++ b/api/v1/system/area_dict.go @@ -0,0 +1,20 @@ +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +// AreaDictListReq 地区搜索请求参数 +type AreaDictListReq struct { + g.Meta `path:"/areaDict/list" tags:"地区管理" method:"get" summary:"地区列表"` + commonApi.PageReq + commonApi.Author +} + +type AreaDictListRes struct { + g.Meta `mime:"application/json"` + List []*model.AreaDictRes `json:"list"` + commonApi.ListRes +} diff --git a/api/v1/system/cache.go b/api/v1/system/cache.go new file mode 100644 index 0000000..06571ef --- /dev/null +++ b/api/v1/system/cache.go @@ -0,0 +1,22 @@ +/* +* @desc:缓存处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/2/1 18:12 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" +) + +type CacheRemoveReq struct { + g.Meta `path:"/cache/remove" tags:"缓存管理" method:"delete" summary:"清除缓存"` + commonApi.Author +} + +type CacheRemoveRes struct { + commonApi.EmptyRes +} diff --git a/api/v1/system/module_tenant.go b/api/v1/system/module_tenant.go new file mode 100644 index 0000000..913c859 --- /dev/null +++ b/api/v1/system/module_tenant.go @@ -0,0 +1,69 @@ +/* +* @desc:模块租户关系 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package system + +import ( + "gitea.com/red-future/common/beans" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "go.mongodb.org/mongo-driver/v2/bson" +) + +// ModuleTenantAddReq 添加模块租户关系参数 +type ModuleTenantAddReq struct { + g.Meta `path:"/moduleTenant/add" tags:"模块租户关系管理" method:"post" summary:"添加模块租户关系"` + TenantModuleType beans.TenantModuleType `p:"tenantModuleType"` + AssetSkuId *bson.ObjectID `p:"assetSkuId" v:"required#资产SKU ID不能为空"` + commonApi.Author +} + +type ModuleTenantAddRes struct { +} + +// ModuleTenantCheckReq 检查模块开通状态请求参数 +type ModuleTenantCheckReq struct { + g.Meta `path:"/moduleTenant/check" tags:"模块租户关系管理" method:"get" summary:"检查模块开通状态"` + ModuleKey string `p:"moduleKey" v:"required#模块Key不能为空"` + TenantId uint64 `p:"tenantId" v:"required#租户ID不能为空"` + commonApi.Author +} + +// ModuleTenantCheckCertificationReq 检查模块认证状态请求参数 +type ModuleTenantCheckCertificationReq struct { + g.Meta `path:"/moduleTenant/check" tags:"模块租户关系管理" method:"get" summary:"检查模块认证状态"` + CertificationStatus consts.CertificationStatus `p:"certificationStatus" v:"required#认证状态不能为空"` + commonApi.Author +} + +type ModuleTenantCheckRes struct { + g.Meta `mime:"application/json"` + Status bool `json:"status"` + CertificationStatus bool `json:"certificationStatus"` + Message string `json:"message"` // 状态描述 +} + +// AddRedisByTenantIdReq 根据租户ID设置模块租户关系到redis请求参数 +type AddRedisByTenantIdReq struct { + g.Meta `path:"/moduleTenant/addRedisByTenantId" tags:"模块租户关系管理" method:"post" summary:"根据租户ID设置模块租户关系到redis"` + TenantId interface{} `p:"tenantId" v:"required#租户ID不能为空"` + commonApi.Author +} + +type AddRedisByTenantIdRes struct { + g.Meta `mime:"application/json"` + List *model.ModuleTenantRes `json:"list"` +} + +// AssetSku 资产SKU实体 +type AssetSku struct { + AssetId *bson.ObjectID `bson:"assetId" json:"assetId"` // 关联资产ID + ExpireAt *gtime.Time `bson:"expireAt" json:"expireAt"` // 到期时间 +} diff --git a/api/v1/system/personal.go b/api/v1/system/personal.go new file mode 100644 index 0000000..53cfc95 --- /dev/null +++ b/api/v1/system/personal.go @@ -0,0 +1,61 @@ +/* +* @desc:xxxx功能描述 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/11/3 10:04 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type PersonalInfoReq struct { + g.Meta `path:"/personal/getPersonalInfo" tags:"用户管理" method:"get" summary:"登录用户信息"` + commonApi.Author +} + +type PersonalInfoRes struct { + g.Meta `mime:"application/json"` + User *entity.SysUser `json:"user"` + Roles []string `json:"roles"` + DeptName string `json:"deptName"` +} + +// SetPersonalReq 添加修改用户公用请求字段 +type SetPersonalReq struct { + Nickname string `p:"nickname" v:"required#用户昵称不能为空"` + Mobile string `p:"mobile" v:"required|phone#手机号不能为空|手机号格式错误"` + Remark string `p:"remark"` + Sex int `p:"sex"` + UserEmail string `p:"userEmail" v:"required|email#邮箱不能为空|邮箱格式错误"` + Describe string `p:"describe"` //签名 + Avatar string `p:"avatar"` //签名 + +} + +// PersonalEditReq 修改个人 +type PersonalEditReq struct { + g.Meta `path:"/personal/edit" tags:"用户管理" method:"put" summary:"修改个人资料"` + *SetPersonalReq + commonApi.Author +} + +type PersonalEditRes struct { + commonApi.EmptyRes + UserInfo *model.LoginUserRes `json:"userInfo"` + Token string `json:"token"` +} + +type PersonalResetPwdReq struct { + g.Meta `path:"/personal/resetPwd" tags:"用户管理" method:"put" summary:"重置个人密码"` + Password string `p:"password" v:"required|password#密码不能为空|密码以字母开头,只能包含字母、数字和下划线,长度在6~18之间"` + commonApi.Author +} + +type PersonalResetPwdRes struct { +} diff --git a/api/v1/system/sys_auth_rule.go b/api/v1/system/sys_auth_rule.go new file mode 100644 index 0000000..89c54f8 --- /dev/null +++ b/api/v1/system/sys_auth_rule.go @@ -0,0 +1,112 @@ +/* +* @desc:菜单api +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 10:27 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type RuleSearchReq struct { + g.Meta `path:"/menu/list" tags:"菜单管理" method:"get" summary:"菜单列表"` + commonApi.Author + Title string `p:"menuName" ` + Component string `p:"component"` +} + +type RuleListRes struct { + g.Meta `mime:"application/json"` + Rules []*model.SysAuthRuleTreeRes `json:"rules"` +} + +type RuleAddReq struct { + g.Meta `path:"/menu/add" tags:"菜单管理" method:"post" summary:"添加菜单"` + commonApi.Author + MenuType uint `p:"menuType" v:"min:0|max:2#菜单类型最小值为:min|菜单类型最大值为:max"` + Pid uint `p:"parentId" v:"min:0"` + Name string `p:"name" v:"required#请填写规则名称"` + Title string `p:"menuName" v:"required|length:1,100#请填写标题|标题长度在:min到:max位"` + Icon string `p:"icon"` + Weigh int `p:"menuSort" ` + Condition string `p:"condition" ` + Remark string `p:"remark" ` + IsHide uint `p:"isHide"` + Path string `p:"path"` + Redirect string `p:"redirect"` // 路由重定向 + Roles []uint `p:"roles"` // 角色ids + Component string `p:"component" v:"required-if:menuType,1#组件路径不能为空"` + IsLink uint `p:"isLink"` + IsIframe uint `p:"isIframe"` + IsCached uint `p:"isKeepAlive"` + IsAffix uint `p:"isAffix"` + LinkUrl string `p:"linkUrl"` +} + +type RuleAddRes struct { +} + +type RuleGetParamsReq struct { + g.Meta `path:"/menu/getParams" tags:"菜单管理" method:"get" summary:"获取添加、编辑菜单相关参数"` + commonApi.Author +} + +type RuleGetParamsRes struct { + g.Meta `mime:"application/json"` + Roles []*entity.SysRole `json:"roles"` + Menus []*model.SysAuthRuleInfoRes `json:"menus"` +} + +type RuleInfoReq struct { + g.Meta `path:"/menu/get" tags:"菜单管理" method:"get" summary:"获取菜单信息"` + commonApi.Author + Id uint `p:"id" v:"required#菜单id必须"` +} + +type RuleInfoRes struct { + g.Meta `mime:"application/json"` + Rule *entity.SysAuthRule `json:"rule"` + RoleIds []uint `json:"roleIds"` +} + +type RuleUpdateReq struct { + g.Meta `path:"/menu/update" tags:"菜单管理" method:"put" summary:"修改菜单"` + commonApi.Author + Id uint `p:"id" v:"required#id必须"` + MenuType uint `p:"menuType" v:"min:0|max:2#菜单类型最小值为:min|菜单类型最大值为:max"` + Pid uint `p:"parentId" v:"min:0"` + Name string `p:"name" v:"required#请填写规则名称"` + Title string `p:"menuName" v:"required|length:1,100#请填写标题|标题长度在:min到:max位"` + Icon string `p:"icon"` + Weigh int `p:"menuSort" ` + Condition string `p:"condition" ` + Remark string `p:"remark" ` + IsHide uint `p:"isHide"` + Path string `p:"path"` + Redirect string `p:"redirect"` // 路由重定向 + Roles []uint `p:"roles"` // 角色ids + Component string `p:"component" v:"required-if:menuType,1#组件路径不能为空"` + IsLink uint `p:"isLink"` + IsIframe uint `p:"isIframe"` + IsCached uint `p:"isKeepAlive"` + IsAffix uint `p:"isAffix"` + LinkUrl string `p:"linkUrl"` +} + +type RuleUpdateRes struct { +} + +type RuleDeleteReq struct { + g.Meta `path:"/menu/delete" tags:"菜单管理" method:"delete" summary:"删除菜单"` + commonApi.Author + Ids []int `p:"ids" v:"required#菜单id必须"` +} + +type RuleDeleteRes struct { +} diff --git a/api/v1/system/sys_config.go b/api/v1/system/sys_config.go new file mode 100644 index 0000000..ee9c98e --- /dev/null +++ b/api/v1/system/sys_config.go @@ -0,0 +1,71 @@ +/* +* @desc:系统参数配置 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/18 21:11 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + commonEntity "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" +) + +type ConfigSearchReq struct { + g.Meta `path:"/config/list" tags:"系统参数管理" method:"get" summary:"系统参数列表"` + ConfigName string `p:"configName"` //参数名称 + ConfigKey string `p:"configKey"` //参数键名 + ConfigType string `p:"configType"` //状态 + commonApi.PageReq +} + +type ConfigSearchRes struct { + g.Meta `mime:"application/json"` + List []*commonEntity.SysConfig `json:"list"` + commonApi.ListRes +} + +type ConfigReq struct { + ConfigName string `p:"configName" v:"required#参数名称不能为空"` + ConfigKey string `p:"configKey" v:"required#参数键名不能为空"` + ConfigValue string `p:"configValue" v:"required#参数键值不能为空"` + ConfigType int `p:"configType" v:"required|in:0,1#系统内置不能为空|系统内置类型只能为0或1"` + Remark string `p:"remark"` +} + +type ConfigAddReq struct { + g.Meta `path:"/config/add" tags:"系统参数管理" method:"post" summary:"添加系统参数"` + *ConfigReq +} + +type ConfigAddRes struct { +} + +type ConfigGetReq struct { + g.Meta `path:"/config/get" tags:"系统参数管理" method:"get" summary:"获取系统参数"` + Id int `p:"id"` +} + +type ConfigGetRes struct { + g.Meta `mime:"application/json"` + Data *commonEntity.SysConfig `json:"data"` +} + +type ConfigEditReq struct { + g.Meta `path:"/config/edit" tags:"系统参数管理" method:"put" summary:"修改系统参数"` + ConfigId int64 `p:"configId" v:"required|min:1#主键ID不能为空|主键ID参数错误"` + *ConfigReq +} + +type ConfigEditRes struct { +} + +type ConfigDeleteReq struct { + g.Meta `path:"/config/delete" tags:"系统参数管理" method:"delete" summary:"删除系统参数"` + Ids []int `p:"ids"` +} + +type ConfigDeleteRes struct { +} diff --git a/api/v1/system/sys_dept.go b/api/v1/system/sys_dept.go new file mode 100644 index 0000000..b342848 --- /dev/null +++ b/api/v1/system/sys_dept.go @@ -0,0 +1,72 @@ +/* +* @desc:部门管理参数 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/6 15:07 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type DeptSearchReq struct { + g.Meta `path:"/dept/list" tags:"部门管理" method:"get" summary:"部门列表"` + DeptName string `p:"deptName"` + Status string `p:"status"` +} + +type DeptSearchRes struct { + g.Meta `mime:"application/json"` + DeptList []*entity.SysDept `json:"deptList"` +} + +type DeptAddReq struct { + g.Meta `path:"/dept/add" tags:"部门管理" method:"post" summary:"添加部门"` + ParentID int `p:"parentId" v:"required#父级不能为空"` + DeptName string `p:"deptName" v:"required#部门名称不能为空"` + OrderNum int `p:"orderNum" v:"required#排序不能为空"` + Leader string `p:"leader"` + Phone string `p:"phone"` + Email string `p:"email" v:"email#邮箱格式不正确"` + Status uint `p:"status" v:"required#状态必须"` + TenantId uint64 `p:"tenantId"` +} + +type DeptAddRes struct { +} + +type DeptEditReq struct { + g.Meta `path:"/dept/edit" tags:"部门管理" method:"put" summary:"修改部门"` + DeptId int `p:"deptId" v:"required#deptId不能为空"` + ParentID int `p:"parentId" v:"required#父级不能为空"` + DeptName string `p:"deptName" v:"required#部门名称不能为空"` + OrderNum int `p:"orderNum" v:"required#排序不能为空"` + Leader string `p:"leader"` + Phone string `p:"phone"` + Email string `p:"email" v:"email#邮箱格式不正确"` + Status uint `p:"status" v:"required#状态必须"` +} + +type DeptEditRes struct { +} + +type DeptDeleteReq struct { + g.Meta `path:"/dept/delete" tags:"部门管理" method:"delete" summary:"删除部门"` + Id uint64 `p:"id" v:"required#id不能为空"` +} + +type DeptDeleteRes struct { +} + +type DeptTreeSelectReq struct { + g.Meta `path:"/dept/treeSelect" tags:"部门管理" method:"get" summary:"获取部门树形菜单"` +} + +type DeptTreeSelectRes struct { + g.Meta `mime:"application/json"` + Deps []*model.SysDeptTreeRes `json:"deps"` +} diff --git a/api/v1/system/sys_dict_data.go b/api/v1/system/sys_dict_data.go new file mode 100644 index 0000000..c6207c2 --- /dev/null +++ b/api/v1/system/sys_dict_data.go @@ -0,0 +1,105 @@ +/* +* @desc:字典数据api +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:59 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + commonModel "github.com/tiger1103/gfast/v3/internal/app/common/model" + commonEntity "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" +) + +// GetDictTreeReq 获取字典信息请求参数 +type GetDictTreeReq struct { + g.Meta `path:"/dict/data/getDictDataTree" tags:"字典管理" method:"get" summary:"获取字典数据树"` + commonApi.Author + Remark string `p:"dictType"` +} + +type GetDictTreeRes struct { + g.Meta `mime:"application/json"` + List []*GetDictRes `json:"list"` +} + +// GetDictReq 获取字典信息请求参数 +type GetDictReq struct { + g.Meta `path:"/dict/data/getDictData" tags:"字典管理" method:"get" summary:"获取字典数据公共方法"` + commonApi.Author + DictType string `p:"dictType" v:"required#字典类型不能为空"` + DefaultValue string `p:"defaultValue"` +} + +// GetDictRes 完整的一个字典信息 +type GetDictRes struct { + g.Meta `mime:"application/json"` + Info *commonModel.DictTypeRes `json:"info"` + Values []*commonModel.DictDataRes `json:"values"` +} + +// DictDataSearchReq 分页请求参数 +type DictDataSearchReq struct { + g.Meta `path:"/dict/data/list" tags:"字典管理" method:"get" summary:"字典数据列表"` + DictType string `p:"dictType"` //字典类型 + DictLabel string `p:"dictLabel"` //字典标签 + Status string `p:"status"` //状态 + commonApi.PageReq +} + +// DictDataSearchRes 字典数据结果 +type DictDataSearchRes struct { + g.Meta `mime:"application/json"` + List []*commonEntity.SysDictData `json:"list"` + commonApi.ListRes +} + +type DictDataReq struct { + DictLabel string `p:"dictLabel" v:"required#字典标签不能为空"` + DictValue string `p:"dictValue" v:"required#字典键值不能为空"` + DictType string `p:"dictType" v:"required#字典类型不能为空"` + DictSort int `p:"dictSort" v:"integer#排序只能为整数"` + CssClass string `p:"cssClass"` + ListClass string `p:"listClass"` + IsDefault int `p:"isDefault" v:"required|in:0,1#系统默认不能为空|默认值只能为0或1"` + Status int `p:"status" v:"required|in:0,1#状态不能为空|状态只能为0或1"` + Remark string `p:"remark"` +} + +type DictDataAddReq struct { + g.Meta `path:"/dict/data/add" tags:"字典管理" method:"post" summary:"添加字典数据"` + *DictDataReq +} + +type DictDataAddRes struct { +} + +type DictDataGetReq struct { + g.Meta `path:"/dict/data/get" tags:"字典管理" method:"get" summary:"获取字典数据"` + DictCode uint `p:"dictCode"` +} + +type DictDataGetRes struct { + g.Meta `mime:"application/json"` + Dict *commonEntity.SysDictData `json:"dict"` +} + +type DictDataEditReq struct { + g.Meta `path:"/dict/data/edit" tags:"字典管理" method:"put" summary:"修改字典数据"` + DictCode int64 `p:"dictCode" v:"required|min:1#主键ID不能为空|主键ID不能小于1"` + *DictDataReq +} + +type DictDataEditRes struct { +} + +type DictDataDeleteReq struct { + g.Meta `path:"/dict/data/delete" tags:"字典管理" method:"delete" summary:"删除字典数据"` + Ids []int `p:"ids"` +} + +type DictDataDeleteRes struct { +} diff --git a/api/v1/system/sys_dict_type.go b/api/v1/system/sys_dict_type.go new file mode 100644 index 0000000..98fe4a1 --- /dev/null +++ b/api/v1/system/sys_dict_type.go @@ -0,0 +1,79 @@ +/* +* @desc:字典类型 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/14 21:30 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + commonModel "github.com/tiger1103/gfast/v3/internal/app/common/model" + commonEntity "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" +) + +type DictTypeSearchReq struct { + g.Meta `path:"/dict/type/list" tags:"字典管理" method:"get" summary:"字典类型列表"` + DictName string `p:"dictName"` //字典名称 + DictType string `p:"dictType"` //字典类型 + Status string `p:"status"` //字典状态 + commonApi.PageReq +} + +type DictTypeSearchRes struct { + g.Meta `mime:"application/json"` + DictTypeList []*commonModel.SysDictTypeInfoRes `json:"dictTypeList"` + commonApi.ListRes +} + +type DictTypeAddReq struct { + g.Meta `path:"/dict/type/add" tags:"字典管理" method:"post" summary:"添加字典类型"` + DictName string `p:"dictName" v:"required#字典名称不能为空"` + DictType string `p:"dictType" v:"required#字典类型不能为空"` + Status uint `p:"status" v:"required|in:0,1#状态不能为空|状态只能为0或1"` + Remark string `p:"remark"` +} + +type DictTypeAddRes struct { +} + +type DictTypeGetReq struct { + g.Meta `path:"/dict/type/get" tags:"字典管理" method:"get" summary:"获取字典类型"` + DictId uint `p:"dictId" v:"required#类型id不能为空"` +} + +type DictTypeGetRes struct { + g.Meta `mime:"application/json"` + DictType *commonEntity.SysDictType `json:"dictType"` +} + +type DictTypeEditReq struct { + g.Meta `path:"/dict/type/edit" tags:"字典管理" method:"put" summary:"修改字典类型"` + DictId int64 `p:"dictId" v:"required|min:1#主键ID不能为空|主键ID必须为大于0的值"` + DictName string `p:"dictName" v:"required#字典名称不能为空"` + DictType string `p:"dictType" v:"required#字典类型不能为空"` + Status uint `p:"status" v:"required|in:0,1#状态不能为空|状态只能为0或1"` + Remark string `p:"remark"` +} + +type DictTypeEditRes struct { +} + +type DictTypeDeleteReq struct { + g.Meta `path:"/dict/type/delete" tags:"字典管理" method:"delete" summary:"删除字典类型"` + DictIds []int `p:"dictIds" v:"required#字典类型id不能为空"` +} + +type DictTypeDeleteRes struct { +} + +type DictTypeAllReq struct { + g.Meta `path:"/dict/type/optionSelect" tags:"字典管理" method:"get" summary:"获取字典选择框列表"` +} + +type DictTYpeAllRes struct { + g.Meta `mime:"application/json"` + DictType []*commonEntity.SysDictType `json:"dictType"` +} diff --git a/api/v1/system/sys_init.go b/api/v1/system/sys_init.go new file mode 100644 index 0000000..de13233 --- /dev/null +++ b/api/v1/system/sys_init.go @@ -0,0 +1,66 @@ +package system + +import ( + "fmt" + "github.com/gogf/gf/v2/frame/g" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type DbInitIsInitReq struct { + g.Meta `path:"/dbInit/isInit" tags:"系统初始化" method:"get" summary:"系统初始化"` +} + +type DbInitIsInitRes bool + +type DbInitGetEnvInfoReq struct { + g.Meta `path:"/dbInit/getEnvInfo" tags:"系统初始化" method:"get" summary:"获取环境信息"` +} + +type DbInitGetEnvInfoRes g.Map + +type DbInitCreateDbReq struct { + g.Meta `path:"/dbInit/createDb" tags:"系统初始化" method:"post" summary:"创建配置文件"` + DbHost string `json:"dbHost" p:"dbHost" v:"required#数据库地址必须"` + DbPort int `json:"dbPort" p:"dbPort" v:"required#数据库端口必须"` + DbUser string `json:"dbUser" p:"dbUser" v:"required#数据库用户名称必须"` + DbPass string `json:"dbPass"` + DbName string `json:"dbName" p:"dbName" v:"required#数据库名称必须"` + DbCharset string `json:"dbCharset" p:"dbCharset" v:"required#数据库编码必须"` + RedisAddress string `json:"redisAddress" p:"redisAddress" v:"required#Redis地址必须"` + RedisPort int `json:"redisPort" p:"redisPort" v:"required#Redis端口必须"` + RedisDb int `json:"redisDb" p:"redisDb" v:"required#Redis索引必须"` + RedisPass string `json:"redisPass"` +} + +type DbInitCreateDbRes bool + +func (req *DbInitCreateDbReq) ToDbInitConfig() *model.DbInitConfig { + return &model.DbInitConfig{ + Database: model.Database{ + Default: model.DbDefault{ + Host: req.DbHost, + Port: req.DbPort, + User: req.DbUser, + Pass: req.DbPass, + Name: req.DbName, + Type: "mysql", + Role: "master", + Debug: true, + Charset: req.DbCharset, + DryRun: false, + MaxIdle: 10, + MaxOpen: 10, + MaxLifetime: 10, + }, + }, + Redis: model.Redis{ + Default: model.RedisDefault{ + Address: fmt.Sprintf("%s:%d", req.RedisAddress, req.RedisPort), + Db: req.RedisDb, + Pass: req.RedisPass, + IdleTimeout: 600, + MaxActive: 100, + }, + }, + } +} diff --git a/api/v1/system/sys_login.go b/api/v1/system/sys_login.go new file mode 100644 index 0000000..3bc7935 --- /dev/null +++ b/api/v1/system/sys_login.go @@ -0,0 +1,38 @@ +/* +* @desc:登录 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/27 21:51 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type UserLoginReq struct { + g.Meta `path:"/login" tags:"登录" method:"post" summary:"用户登录"` + Username string `p:"username" v:"required#用户名不能为空"` + Password string `p:"password" v:"required#密码不能为空"` + VerifyCode string `p:"verifyCode" v:"required#验证码不能为空"` + VerifyKey string `p:"verifyKey"` +} + +type UserLoginRes struct { + g.Meta `mime:"application/json"` + UserInfo *model.LoginUserRes `json:"userInfo"` + Token string `json:"token"` + MenuList []*model.UserMenus `json:"menuList"` + Permissions []string `json:"permissions"` +} + +type UserLoginOutReq struct { + g.Meta `path:"/logout" tags:"登录" method:"get" summary:"退出登录"` + commonApi.Author +} + +type UserLoginOutRes struct { +} diff --git a/api/v1/system/sys_login_log.go b/api/v1/system/sys_login_log.go new file mode 100644 index 0000000..fc7e207 --- /dev/null +++ b/api/v1/system/sys_login_log.go @@ -0,0 +1,47 @@ +/* +* @desc:登录日志 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/24 22:09 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +// LoginLogSearchReq 查询列表请求参数 +type LoginLogSearchReq struct { + g.Meta `path:"/loginLog/list" tags:"登录日志管理" method:"get" summary:"日志列表"` + LoginName string `p:"userName"` //登陆名 + Status string `p:"status"` //状态 + Ipaddr string `p:"ipaddr"` //登录地址 + SortName string `p:"orderByColumn"` //排序字段 + SortOrder string `p:"isAsc"` //排序方式 + LoginLocation string `p:"loginLocation"` //登录地点 + commonApi.PageReq +} + +type LoginLogSearchRes struct { + g.Meta `mime:"application/json"` + commonApi.ListRes + List []*entity.SysLoginLog `json:"list"` +} + +type LoginLogDelReq struct { + g.Meta `path:"/loginLog/delete" tags:"登录日志管理" method:"delete" summary:"删除日志"` + Ids []int `p:"ids" v:"required#ids必须"` +} + +type LoginLogDelRes struct { +} + +type LoginLogClearReq struct { + g.Meta `path:"/loginLog/clear" tags:"登录日志管理" method:"delete" summary:"清除日志"` +} + +type LoginLogClearRes struct { +} diff --git a/api/v1/system/sys_monitor.go b/api/v1/system/sys_monitor.go new file mode 100644 index 0000000..d22ee1c --- /dev/null +++ b/api/v1/system/sys_monitor.go @@ -0,0 +1,11 @@ +package system + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +type MonitorSearchReq struct { + g.Meta `path:"/monitor/server" tags:"服务监控" method:"get" summary:"服务监控"` +} + +type MonitorSearchRes g.Map diff --git a/api/v1/system/sys_oper_log.go b/api/v1/system/sys_oper_log.go new file mode 100644 index 0000000..33f1cf8 --- /dev/null +++ b/api/v1/system/sys_oper_log.go @@ -0,0 +1,65 @@ +/* +* @desc:操作日志 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/12/21 14:37 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +// SysOperLogSearchReq 分页请求参数 +type SysOperLogSearchReq struct { + g.Meta `path:"/operLog/list" tags:"操作日志" method:"get" summary:"操作日志列表"` + Title string `p:"title"` //系统模块 + RequestMethod string `p:"requestMethod"` //请求方式 + OperName string `p:"operName"` //操作人员 + commonApi.PageReq + commonApi.Author +} + +// SysOperLogSearchRes 列表返回结果 +type SysOperLogSearchRes struct { + g.Meta `mime:"application/json"` + commonApi.ListRes + List []*model.SysOperLogListRes `json:"list"` +} + +// SysOperLogGetReq 获取一条数据请求 +type SysOperLogGetReq struct { + g.Meta `path:"/operLog/get" tags:"操作日志" method:"get" summary:"获取操作日志信息"` + commonApi.Author + OperId uint64 `p:"operId" v:"required#主键必须"` //通过主键获取 +} + +// SysOperLogGetRes 获取一条数据结果 +type SysOperLogGetRes struct { + g.Meta `mime:"application/json"` + *model.SysOperLogInfoRes +} + +// SysOperLogDeleteReq 删除数据请求 +type SysOperLogDeleteReq struct { + g.Meta `path:"/operLog/delete" tags:"操作日志" method:"delete" summary:"删除操作日志"` + commonApi.Author + OperIds []uint64 `p:"operIds" v:"required#主键必须"` //通过主键删除 +} + +// SysOperLogDeleteRes 删除数据返回 +type SysOperLogDeleteRes struct { + commonApi.EmptyRes +} + +type SysOperLogClearReq struct { + g.Meta `path:"/operLog/clear" tags:"操作日志" method:"delete" summary:"清除日志"` + commonApi.Author +} + +type SysOperLogClearRes struct { + commonApi.EmptyRes +} diff --git a/api/v1/system/sys_post.go b/api/v1/system/sys_post.go new file mode 100644 index 0000000..379c9d7 --- /dev/null +++ b/api/v1/system/sys_post.go @@ -0,0 +1,61 @@ +/* +* @desc:岗位相关参数 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/7 23:09 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type PostSearchReq struct { + g.Meta `path:"/post/list" tags:"岗位管理" method:"get" summary:"岗位列表"` + PostCode string `p:"postCode"` //岗位编码 + PostName string `p:"postName"` //岗位名称 + Status string `p:"status"` //状态 + commonApi.PageReq +} + +type PostSearchRes struct { + g.Meta `mime:"application/json"` + commonApi.ListRes + PostList []*entity.SysPost `json:"postList"` +} + +type PostAddReq struct { + g.Meta `path:"/post/add" tags:"岗位管理" method:"post" summary:"添加岗位"` + PostCode string `p:"postCode" v:"required#岗位编码不能为空"` + PostName string `p:"postName" v:"required#岗位名称不能为空"` + PostSort int `p:"postSort" v:"required#岗位排序不能为空"` + Status uint `p:"status" v:"required#状态不能为空"` + Remark string `p:"remark"` +} + +type PostAddRes struct { +} + +type PostEditReq struct { + g.Meta `path:"/post/edit" tags:"岗位管理" method:"put" summary:"修改岗位"` + PostId int64 `p:"postId" v:"required#id必须"` + PostCode string `p:"postCode" v:"required#岗位编码不能为空"` + PostName string `p:"postName" v:"required#岗位名称不能为空"` + PostSort int `p:"postSort" v:"required#岗位排序不能为空"` + Status uint `p:"status" v:"required#状态不能为空"` + Remark string `p:"remark"` +} + +type PostEditRes struct { +} + +type PostDeleteReq struct { + g.Meta `path:"/post/delete" tags:"岗位管理" method:"delete" summary:"删除岗位"` + Ids []int `p:"ids"` +} + +type PostDeleteRes struct { +} diff --git a/api/v1/system/sys_role.go b/api/v1/system/sys_role.go new file mode 100644 index 0000000..ecd863c --- /dev/null +++ b/api/v1/system/sys_role.go @@ -0,0 +1,86 @@ +/* +* @desc:角色api +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/30 9:16 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type RoleListReq struct { + g.Meta `path:"/role/list" tags:"角色管理" method:"get" summary:"角色列表"` + RoleName string `p:"roleName"` //参数名称 + Status string `p:"roleStatus"` //状态 + commonApi.PageReq +} + +type RoleListRes struct { + g.Meta `mime:"application/json"` + commonApi.ListRes + List []*entity.SysRole `json:"list"` +} + +type RoleGetParamsReq struct { + g.Meta `path:"/role/getParams" tags:"角色管理" method:"get" summary:"角色编辑参数"` +} + +type RoleGetParamsInfoReq struct { + g.Meta `path:"/role/getParamsInfo" tags:"角色管理" method:"get" summary:"角色编辑参数信息"` +} + +type RoleGetParamsRes struct { + g.Meta `mime:"application/json"` + Menu []*model.SysAuthRuleInfoRes `json:"menu"` +} + +type RoleAddReq struct { + g.Meta `path:"/role/add" tags:"角色管理" method:"post" summary:"添加角色"` + Name string `p:"name" v:"required#角色名称不能为空"` + Status uint `p:"status" ` + ListOrder uint `p:"listOrder" ` + Remark string `p:"remark" ` + MenuIds []uint `p:"menuIds"` + TenantId uint64 `p:"tenantId"` +} + +type RoleAddRes struct { +} + +type RoleGetReq struct { + g.Meta `path:"/role/get" tags:"角色管理" method:"get" summary:"获取角色信息"` + Id uint `p:"id" v:"required#角色id不能为空"` +} + +type RoleGetRes struct { + g.Meta `mime:"application/json"` + Role *entity.SysRole `json:"role"` + MenuIds []int `json:"menuIds"` +} + +type RoleEditReq struct { + g.Meta `path:"/role/edit" tags:"角色管理" method:"put" summary:"修改角色"` + Id int64 `p:"id" v:"required#角色id必须"` + Name string `p:"name" v:"required#角色名称不能为空"` + Status uint `p:"status" ` + ListOrder uint `p:"listOrder" ` + Remark string `p:"remark" ` + MenuIds []uint `p:"menuIds"` +} + +type RoleEditRes struct { +} + +type RoleDeleteReq struct { + g.Meta `path:"/role/delete" tags:"角色管理" method:"delete" summary:"删除角色"` + Ids []int64 `p:"ids" v:"required#角色id不能为空"` +} + +type RoleDeleteRes struct { +} diff --git a/api/v1/system/sys_user.go b/api/v1/system/sys_user.go new file mode 100644 index 0000000..3fee522 --- /dev/null +++ b/api/v1/system/sys_user.go @@ -0,0 +1,161 @@ +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type UserMenusReq struct { + g.Meta `path:"/user/getUserMenus" tags:"用户管理" method:"get" summary:"获取用户菜单"` + commonApi.Author +} + +type UserMenusRes struct { + g.Meta `mime:"application/json"` + MenuList []*model.UserMenus `json:"menuList"` + Permissions []string `json:"permissions"` +} + +// UserSearchReq 用户搜索请求参数 +type UserSearchReq struct { + g.Meta `path:"/user/list" tags:"用户管理" method:"get" summary:"用户列表"` + DeptId string `p:"deptId"` //部门id + Mobile string `p:"mobile"` + Status string `p:"status"` + KeyWords string `p:"keyWords"` + commonApi.PageReq + commonApi.Author +} + +// GetUserSearchReq 用户搜索请求参数 +type GetUserSearchReq struct { + g.Meta `path:"/user/getList" tags:"用户管理" method:"get" summary:"用户列表"` + DeptId string `p:"deptId"` //部门id + Mobile string `p:"mobile"` + Status string `p:"status"` + KeyWords string `p:"keyWords"` + commonApi.PageReq + commonApi.Author +} + +type UserSearchRes struct { + g.Meta `mime:"application/json"` + UserList []*model.SysUserRoleDeptRes `json:"userList"` + commonApi.ListRes +} + +type UserGetParamsReq struct { + g.Meta `path:"/user/params" tags:"用户管理" method:"get" summary:"用户维护参数获取"` +} + +type UserGetParamsInfoReq struct { + g.Meta `path:"/user/paramsInfo" tags:"用户管理" method:"get" summary:"用户维护参数信息获取"` +} + +type UserGetParamsRes struct { + g.Meta `mime:"application/json"` + RoleList []*entity.SysRole `json:"roleList"` + Posts []*entity.SysPost `json:"posts"` +} + +// SetUserReq 添加修改用户公用请求字段 +type SetUserReq struct { + DeptId uint64 `p:"deptId" v:"required#用户部门不能为空"` //所属部门 + Email string `p:"email" v:"email#邮箱格式错误"` //邮箱 + NickName string `p:"nickName" v:"required#用户昵称不能为空"` + Mobile string `p:"mobile" v:"required|phone#手机号不能为空|手机号格式错误"` + PostIds []int64 `p:"postIds"` + Remark string `p:"remark"` + RoleIds []int64 `p:"roleIds"` + Sex int `p:"sex"` + Status uint `p:"status"` + IsAdmin int `p:"isAdmin"` // 是否后台管理员 1 是 0 否 +} + +// UserAddReq 添加用户参数 +type UserAddReq struct { + g.Meta `path:"/user/add" tags:"用户管理" method:"post" summary:"添加用户"` + *SetUserReq + UserName string `p:"userName" v:"required#用户账号不能为空"` + Password string `p:"password" v:"required|password#密码不能为空|密码以字母开头,只能包含字母、数字和下划线,长度在6~18之间"` + TenantId uint64 `p:"tenantId"` + UserSalt string +} + +type UserAddRes struct { + g.Meta `mime:"application/json"` + UserId int64 `json:"userId"` +} + +// UserEditReq 修改用户参数 +type UserEditReq struct { + g.Meta `path:"/user/edit" tags:"用户管理" method:"put" summary:"修改用户"` + *SetUserReq + UserId int64 `p:"userId" v:"required#用户id不能为空"` +} + +type UserEditRes struct { +} + +type UserGetEditReq struct { + g.Meta `path:"/user/getEdit" tags:"用户管理" method:"get" summary:"获取用户信息"` + Id uint64 `p:"id"` +} + +type UserGetEditRes struct { + g.Meta `mime:"application/json"` + User *entity.SysUser `json:"user"` + CheckedRoleIds []uint `json:"checkedRoleIds"` + CheckedPosts []int64 `json:"checkedPosts"` +} + +// UserResetPwdReq 重置用户密码状态参数 +type UserResetPwdReq struct { + g.Meta `path:"/user/resetPwd" tags:"用户管理" method:"put" summary:"重置用户密码"` + Id uint64 `p:"userId" v:"required#用户id不能为空"` + Password string `p:"password" v:"required|password#密码不能为空|密码以字母开头,只能包含字母、数字和下划线,长度在6~18之间"` +} + +type UserResetPwdRes struct { +} + +// UserStatusReq 设置用户状态参数 +type UserStatusReq struct { + g.Meta `path:"/user/setStatus" tags:"用户管理" method:"put" summary:"设置用户状态"` + Id uint64 `p:"userId" v:"required#用户id不能为空"` + UserStatus uint `p:"status" v:"required#用户状态不能为空"` +} + +type UserStatusRes struct { +} + +type UserDeleteReq struct { + g.Meta `path:"/user/delete" tags:"用户管理" method:"delete" summary:"删除用户"` + Ids []int `p:"ids" v:"required#ids不能为空"` +} + +type UserDeleteRes struct { +} + +type UserGetByIdsReq struct { + g.Meta `path:"/user/getUsers" tags:"用户管理" method:"get" summary:"同时获取多个用户"` + commonApi.Author + Ids []int `p:"ids" v:"required#ids不能为空"` +} + +type UserGetByIdsRes struct { + g.Meta `mime:"application/json"` + List []*model.SysUserSimpleRes `json:"list"` +} + +type IsSuperAdminReq struct { + g.Meta `path:"/user/checkIsSuperAdmin" tags:"用户管理" method:"get" summary:"是否是超级管理员"` + commonApi.Author +} + +type IsSuperAdminRes struct { + g.Meta `mime:"application/json"` + IsSuperAdmin bool `json:"isSuperAdmin"` +} diff --git a/api/v1/system/sys_user_online.go b/api/v1/system/sys_user_online.go new file mode 100644 index 0000000..a61852a --- /dev/null +++ b/api/v1/system/sys_user_online.go @@ -0,0 +1,40 @@ +/* +* @desc:在线用户 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/1/10 16:57 + */ + +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +// SysUserOnlineSearchReq 列表搜索参数 +type SysUserOnlineSearchReq struct { + g.Meta `path:"/online/list" tags:"在线用户管理" method:"get" summary:"列表"` + Username string `p:"userName"` + Ip string `p:"ipaddr"` + commonApi.PageReq + commonApi.Author +} + +// SysUserOnlineSearchRes 列表结果 +type SysUserOnlineSearchRes struct { + g.Meta `mime:"application/json"` + commonApi.ListRes + List []*entity.SysUserOnline `json:"list"` +} + +type SysUserOnlineForceLogoutReq struct { + g.Meta `path:"/online/forceLogout" tags:"在线用户管理" method:"delete" summary:"强制用户退出登录"` + commonApi.Author + Ids []int `p:"ids" v:"required#ids不能为空"` +} + +type SysUserOnlineForceLogoutRes struct { + commonApi.EmptyRes +} diff --git a/api/v1/system/tenant.go b/api/v1/system/tenant.go new file mode 100644 index 0000000..8f85120 --- /dev/null +++ b/api/v1/system/tenant.go @@ -0,0 +1,94 @@ +package system + +import ( + "github.com/gogf/gf/v2/frame/g" + commonApi "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +// TenantListReq 租户搜索请求参数 +type TenantListReq struct { + g.Meta `path:"/tenant/list" tags:"租户管理" method:"get" summary:"租户列表"` + TenantType consts.TenantType `p:"tenantType"` + CityCode string `p:"cityCode"` + TenantName string `p:"tenantName"` + commonApi.PageReq + commonApi.Author +} + +type TenantListRes struct { + g.Meta `mime:"application/json"` + List []*model.TenantUserRes `json:"list"` + ImgAddressPrefix string `json:"imgAddressPrefix"` + commonApi.ListRes +} + +// TenantAddReq 添加租户参数 +type TenantAddReq struct { + g.Meta `path:"/tenant/add" tags:"租户管理" method:"post" summary:"租户添加"` + UserNickname string `p:"userNickname"` + Mobile string `p:"mobile"` + UserName string `p:"userName"` + UserPassword string `p:"userPassword"` + TenantName string `p:"tenantName"` + TenantType consts.TenantType `p:"tenantType"` + CityCode string `p:"cityCode"` + BusinessLicense string `p:"businessLicense"` + UserSalt string `p:"-"` + commonApi.Author +} + +type TenantAddRes struct { +} + +// TenantEditReq 修改租户参数 +type TenantEditReq struct { + g.Meta `path:"/tenant/edit" tags:"租户管理" method:"put" summary:"租户修改"` + Id int64 `p:"id" v:"required#租户id不能为空"` + TenantName string `p:"tenantName"` + TenantType consts.TenantType `p:"tenantType"` + CityCode string `p:"cityCode"` + BusinessLicense string `p:"businessLicense"` + commonApi.Author +} + +type TenantEditRes struct { +} + +// GetTenantDetailsByIdsReq 获取多个租户详情请求参数 +type GetTenantDetailsByIdsReq struct { + g.Meta `path:"/tenant/getTenantDetailsByIds" tags:"租户管理" method:"get" summary:"获取多个租户详情"` + TenantIds []uint64 `p:"tenantIds"` + commonApi.Author +} + +type GetTenantDetailsByIdsRes struct { + g.Meta `mime:"application/json"` + List []*model.TenantRes `json:"list"` +} + +// GetTenantDetailsReq 获取租户详情请求参数 +type GetTenantDetailsReq struct { + g.Meta `path:"/tenant/getTenantDetails" tags:"租户管理" method:"get" summary:"获取租户详情"` + TenantId uint64 `p:"tenantId"` + commonApi.Author +} + +type GetTenantDetailsRes struct { + g.Meta `mime:"application/json"` + Tenant *entity.Tenant `json:"tenant"` +} + +// GetTenantListReq 获取租户列表请求参数 +type GetTenantListReq struct { + g.Meta `path:"/tenant/getTenantList" tags:"租户管理" method:"get" summary:"获取租户列表"` + TenantId uint64 `p:"tenantId"` + commonApi.Author +} + +type GetTenantListRes struct { + g.Meta `mime:"application/json"` + List []entity.Tenant `json:"list"` +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..4fdd570 --- /dev/null +++ b/go.mod @@ -0,0 +1,116 @@ +module github.com/tiger1103/gfast/v3 + +go 1.25.5 + +require ( + gitea.com/red-future/common v0.0.3 + github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef + github.com/casbin/casbin/v2 v2.42.0 + github.com/gogf/gf/contrib/drivers/pgsql/v2 v2.10.0 + github.com/gogf/gf/contrib/nosql/redis/v2 v2.9.4 + github.com/gogf/gf/v2 v2.10.0 + github.com/mojocn/base64Captcha v1.3.6 + github.com/mssola/user_agent v0.5.3 + github.com/shirou/gopsutil/v3 v3.23.2 + github.com/tiger1103/gfast-cache v1.0.11 + github.com/tiger1103/gfast-token v1.0.10 + go.mongodb.org/mongo-driver/v2 v2.4.1 +) + +replace gitea.com/red-future/common v0.0.3 => ../common + +require ( + github.com/BurntSushi/toml v1.5.0 // indirect + github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible // indirect + github.com/armon/go-metrics v0.4.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/clbanning/mxj/v2 v2.7.0 // indirect + github.com/dgraph-io/badger/v4 v4.2.0 // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/emirpasic/gods/v2 v2.0.0-alpha // indirect + github.com/fatih/color v1.18.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-ini/ini v1.67.0 // indirect + github.com/go-logr/logr v1.4.3 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect + github.com/gogf/gf/contrib/registry/consul/v2 v2.9.5 // indirect + github.com/gogf/gf/contrib/trace/otlphttp/v2 v2.9.5 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang-jwt/jwt/v5 v5.3.1 // indirect + github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect + github.com/golang/glog v1.2.5 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/mock v1.6.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v1.0.0 // indirect + github.com/google/flatbuffers v25.12.19+incompatible // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/gorilla/websocket v1.5.3 // indirect + github.com/grokify/html-strip-tags-go v0.1.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 // indirect + github.com/hashicorp/consul/api v1.26.1 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.2 // indirect + github.com/hashicorp/go-hclog v1.5.0 // indirect + github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-rootcerts v1.0.2 // indirect + github.com/hashicorp/golang-lru v1.0.2 // indirect + github.com/hashicorp/serf v0.10.1 // indirect + github.com/klauspost/compress v1.18.0 // indirect + github.com/klauspost/cpuid/v2 v2.2.11 // indirect + github.com/klauspost/crc32 v1.3.0 // indirect + github.com/lib/pq v1.10.9 // indirect + github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect + github.com/magiconair/properties v1.8.10 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect + github.com/minio/crc64nvme v1.1.0 // indirect + github.com/minio/md5-simd v1.1.2 // indirect + github.com/minio/minio-go/v7 v7.0.97 // indirect + github.com/mitchellh/go-homedir v1.1.0 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/olekukonko/errors v1.1.0 // indirect + github.com/olekukonko/ll v0.0.9 // indirect + github.com/olekukonko/tablewriter v1.1.0 // indirect + github.com/philhofer/fwd v1.2.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect + github.com/redis/go-redis/v9 v9.12.1 // indirect + github.com/rivo/uniseg v0.4.7 // indirect + github.com/rs/xid v1.6.0 // indirect + github.com/tinylib/msgp v1.3.0 // indirect + github.com/tklauser/go-sysconf v0.3.11 // indirect + github.com/tklauser/numcpus v0.6.0 // indirect + github.com/xdg-go/pbkdf2 v1.0.0 // indirect + github.com/xdg-go/scram v1.1.2 // indirect + github.com/xdg-go/stringprep v1.0.4 // indirect + github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect + github.com/yusufpapurcu/wmi v1.2.2 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/otel v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 // indirect + go.opentelemetry.io/otel/metric v1.38.0 // indirect + go.opentelemetry.io/otel/sdk v1.38.0 // indirect + go.opentelemetry.io/otel/trace v1.38.0 // indirect + go.opentelemetry.io/proto/otlp v1.7.1 // indirect + golang.org/x/crypto v0.41.0 // indirect + golang.org/x/exp v0.0.0-20250128144449-3edf0e91c1ae // indirect + golang.org/x/image v0.19.0 // indirect + golang.org/x/net v0.43.0 // indirect + golang.org/x/sync v0.16.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/text v0.28.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect + google.golang.org/grpc v1.75.0 // indirect + google.golang.org/protobuf v1.36.11 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..67e63b2 --- /dev/null +++ b/go.sum @@ -0,0 +1,542 @@ +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +gitea.com/red-future/common v0.0.2 h1:iiyU2flBl3kYRHWRB1PL6jXxnssCEeS6UH4a2fAQWCo= +gitea.com/red-future/common v0.0.2/go.mod h1:uTJsmP3RI1/QgSoAeh/j0V/0R26IqtlHNHPlt46jHc8= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= +github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible h1:1G1pk05UrOh0NlF1oeaaix1x8XzrfjIDK47TY0Zehcw= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.4.1 h1:hR91U9KYmb6bLBYLQjyM+3j+rcd/UhE+G78SFnF8gJA= +github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef h1:2JGTg6JapxP9/R33ZaagQtAM4EkkSYnIAlOG5EI8gkM= +github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef/go.mod h1:JS7hed4L1fj0hXcyEejnW57/7LCetXggd+vwrRnYeII= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= +github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= +github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= +github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= +github.com/casbin/casbin/v2 v2.42.0 h1:EA0aE5PZnFSYY6WulzTScOo4YO6xrGAAZkXRLs8p2ME= +github.com/casbin/casbin/v2 v2.42.0/go.mod h1:sEL80qBYTbd+BPeL4iyvwYzFT3qwLaESq5aFKVLbLfA= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME= +github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dgraph-io/badger/v4 v4.2.0 h1:kJrlajbXXL9DFTNuhhu9yCx7JJa4qpYWxtE8BzuWsEs= +github.com/dgraph-io/badger/v4 v4.2.0/go.mod h1:qfCqhPoWDFJRx1gp5QwwyGo8xk1lbHUxvK9nK0OGAak= +github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= +github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= +github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/emirpasic/gods/v2 v2.0.0-alpha h1:dwFlh8pBg1VMOXWGipNMRt8v96dKAIvBehtCt6OtunU= +github.com/emirpasic/gods/v2 v2.0.0-alpha/go.mod h1:W0y4M2dtBB9U5z3YlghmpuUhiaZT2h6yoeE+C1sCp6A= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/go-ini/ini v1.67.0 h1:z6ZrTEZqSWOTyH2FlglNbNgARyHG8oLW9gMELqKr06A= +github.com/go-ini/ini v1.67.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gogf/gf/contrib/drivers/pgsql/v2 v2.10.0 h1:39+jbTenm7KBj4hO2C8ANAxVHpX/7OuRDs1VcGC9ylA= +github.com/gogf/gf/contrib/drivers/pgsql/v2 v2.10.0/go.mod h1:B0s0fVzn0W220E8UTpSGzrrGKsop5KcB90twBeLCiz0= +github.com/gogf/gf/contrib/nosql/redis/v2 v2.9.4 h1:iKXUQ+8TklSriAqOQjfwioI36zlByqrDqz4ISaRFvm8= +github.com/gogf/gf/contrib/nosql/redis/v2 v2.9.4/go.mod h1:PYVwyQ0gN+w3wL7zKAoeUpy2WFs4/V8+Ls+eNsy7Uo0= +github.com/gogf/gf/contrib/registry/consul/v2 v2.9.5 h1:eUqwJ/qNH8lJ6yssiqskazgp1ACQuNU6zXlLOZVuXTQ= +github.com/gogf/gf/contrib/registry/consul/v2 v2.9.5/go.mod h1:sjQyMry9+0POYZCA6lHXBxO77WoNKkruJpRB4xKqk5k= +github.com/gogf/gf/contrib/trace/otlphttp/v2 v2.9.5 h1:tHUEZYB5GTqEYYVDYnlGobf1xISARKDE4KHVlgjwTec= +github.com/gogf/gf/contrib/trace/otlphttp/v2 v2.9.5/go.mod h1:cfzTn2HS9RDX8f5pUVkbGxUWcSosouqfNQ1G6cY0V88= +github.com/gogf/gf/v2 v2.10.0 h1:rzDROlyqGMe/eM6dCalSR8dZOuMIdLhmxKSH1DGhbFs= +github.com/gogf/gf/v2 v2.10.0/go.mod h1:Svl1N+E8G/QshU2DUbh/3J/AJauqCgUnxHurXWR4Qx0= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY= +github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= +github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= +github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/flatbuffers v25.12.19+incompatible h1:haMV2JRRJCe1998HeW/p0X9UaMTK6SDo0ffLn2+DbLs= +github.com/google/flatbuffers v25.12.19+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grokify/html-strip-tags-go v0.1.0 h1:03UrQLjAny8xci+R+qjCce/MYnpNXCtgzltlQbOBae4= +github.com/grokify/html-strip-tags-go v0.1.0/go.mod h1:ZdzgfHEzAfz9X6Xe5eBLVblWIxXfYSQ40S/VKrAOGpc= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs= +github.com/hashicorp/consul/api v1.26.1 h1:5oSXOO5fboPZeW5SN+TdGFP/BILDgBm19OrPZ/pICIM= +github.com/hashicorp/consul/api v1.26.1/go.mod h1:B4sQTeaSO16NtynqrAdwOlahJ7IUDZM9cj2420xYL8A= +github.com/hashicorp/consul/sdk v0.15.0 h1:2qK9nDrr4tiJKRoxPGhm6B7xJjLVIQqkjiab2M4aKjU= +github.com/hashicorp/consul/sdk v0.15.0/go.mod h1:r/OmRRPbHOe0yxNahLw7G9x5WG17E1BIECMtCjcPSNo= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= +github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-msgpack v0.5.5 h1:i9R9JSrqIz0QVLz3sz+i3YJdT7TTSLcfLLzJi9aZTuI= +github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= +github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.1 h1:zEfKbn2+PDgroKdiOzqiE8rsmLqU2uwi5PB5pBJ3TkI= +github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= +github.com/hashicorp/memberlist v0.5.0 h1:EtYPN8DpAURiapus508I4n9CzHs2W+8NZGbmmR/prTM= +github.com/hashicorp/memberlist v0.5.0/go.mod h1:yvyXLpo0QaGE59Y7hDTsTzDD25JYBZ4mHgHUZ8lrOI0= +github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= +github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= +github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.11 h1:0OwqZRYI2rFrjS4kvkDnqJkKHdHaRnCm68/DY4OxRzU= +github.com/klauspost/cpuid/v2 v2.2.11/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/klauspost/crc32 v1.3.0 h1:sSmTt3gUt81RP655XGZPElI0PelVTZ6YwCRnPSupoFM= +github.com/klauspost/crc32 v1.3.0/go.mod h1:D7kQaZhnkX/Y0tstFGf8VUzv2UofNGqCjnC3zdHB0Hw= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= +github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= +github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE= +github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY= +github.com/miekg/dns v1.1.63/go.mod h1:6NGHfjhpmr5lt3XPLuyfDJi5AXbNIPM9PY6H6sF1Nfs= +github.com/minio/crc64nvme v1.1.0 h1:e/tAguZ+4cw32D+IO/8GSf5UVr9y+3eJcxZI2WOO/7Q= +github.com/minio/crc64nvme v1.1.0/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg= +github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= +github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM= +github.com/minio/minio-go/v7 v7.0.97 h1:lqhREPyfgHTB/ciX8k2r8k0D93WaFqxbJX36UZq5occ= +github.com/minio/minio-go/v7 v7.0.97/go.mod h1:re5VXuo0pwEtoNLsNuSr0RrLfT/MBtohwdaSmPPSRSk= +github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mojocn/base64Captcha v1.3.6 h1:gZEKu1nsKpttuIAQgWHO+4Mhhls8cAKyiV2Ew03H+Tw= +github.com/mojocn/base64Captcha v1.3.6/go.mod h1:i5CtHvm+oMbj1UzEPXaA8IH/xHFZ3DGY3Wh3dBpZ28E= +github.com/mssola/user_agent v0.5.3 h1:lBRPML9mdFuIZgI2cmlQ+atbpJdLdeVl2IDodjBR578= +github.com/mssola/user_agent v0.5.3/go.mod h1:TTPno8LPY3wAIEKRpAtkdMT0f8SE24pLRGPahjCH4uw= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/olekukonko/errors v1.1.0 h1:RNuGIh15QdDenh+hNvKrJkmxxjV4hcS50Db478Ou5sM= +github.com/olekukonko/errors v1.1.0/go.mod h1:ppzxA5jBKcO1vIpCXQ9ZqgDh8iwODz6OXIGKU8r5m4Y= +github.com/olekukonko/ll v0.0.9 h1:Y+1YqDfVkqMWuEQMclsF9HUR5+a82+dxJuL1HHSRpxI= +github.com/olekukonko/ll v0.0.9/go.mod h1:En+sEW0JNETl26+K8eZ6/W4UQ7CYSrrgg/EdIYT2H8g= +github.com/olekukonko/tablewriter v1.1.0 h1:N0LHrshF4T39KvI96fn6GT8HEjXRXYNDrDjKFDB7RIY= +github.com/olekukonko/tablewriter v1.1.0/go.mod h1:5c+EBPeSqvXnLLgkm9isDdzR3wjfBkHR9Nhfp3NWrzo= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/philhofer/fwd v1.2.0 h1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM= +github.com/philhofer/fwd v1.2.0/go.mod h1:RqIHx9QI14HlwKwm98g9Re5prTQ6LdeRQn+gXJFxsJM= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/redis/go-redis/v9 v9.12.1 h1:k5iquqv27aBtnTm2tIkROUDp8JBXhXZIVu1InSgvovg= +github.com/redis/go-redis/v9 v9.12.1/go.mod h1:huWgSWd8mW6+m0VPhJjSSQ+d6Nh1VICQ6Q5lHuCH/Iw= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= +github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/shirou/gopsutil/v3 v3.23.2 h1:PAWSuiAszn7IhPMBtXsbSCafej7PqUOvY6YywlQUExU= +github.com/shirou/gopsutil/v3 v3.23.2/go.mod h1:gv0aQw33GLo3pG8SiWKiQrbDzbRY1K80RyZJ7V4Th1M= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/tiger1103/gfast-cache v1.0.11 h1:Y2DEGfFSfMnpZVDnB3fYrgst4OPjRqW2aZfZg/En/hs= +github.com/tiger1103/gfast-cache v1.0.11/go.mod h1:w78YRlmzYdYfibgSwYG2P9yfot8FMSS9d6OZ7cGyCNs= +github.com/tiger1103/gfast-token v1.0.10 h1:fNiBE/Dq5iTHvTGlCx3DmXa2o4hr0NtumFpffZ39k6s= +github.com/tiger1103/gfast-token v1.0.10/go.mod h1:a/21mxmj7zFeNvjhZSC0XpEAFHfb1aT2k6DXnufFU1s= +github.com/tinylib/msgp v1.3.0 h1:ULuf7GPooDaIlbyvgAxBV/FI7ynli6LZ1/nVUNu+0ww= +github.com/tinylib/msgp v1.3.0/go.mod h1:ykjzy2wzgrlvpDCRc4LA8UXy6D8bzMSuAF3WD57Gok0= +github.com/tklauser/go-sysconf v0.3.11 h1:89WgdJhk5SNwJfu+GKyYveZ4IaJ7xAkecBo+KdJV0CM= +github.com/tklauser/go-sysconf v0.3.11/go.mod h1:GqXfhXY3kiPa0nAXPDIQIWzJbMCB7AmcWpGR8lSZfqI= +github.com/tklauser/numcpus v0.6.0 h1:kebhY2Qt+3U6RNK7UqpYNA+tJ23IBEGKkB7JQBfDYms= +github.com/tklauser/numcpus v0.6.0/go.mod h1:FEZLMke0lhOUG6w2JadTzp0a+Nl8PF/GFkQ5UVIcaL4= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY= +github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= +github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= +github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= +github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yusufpapurcu/wmi v1.2.2 h1:KBNDSne4vP5mbSWnJbO+51IMOXJB67QiYCSBrubbPRg= +github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.mongodb.org/mongo-driver/v2 v2.4.1 h1:hGDMngUao03OVQ6sgV5csk+RWOIkF+CuLsTPobNMGNI= +go.mongodb.org/mongo-driver/v2 v2.4.1/go.mod h1:jHeEDJHJq7tm6ZF45Issun9dbogjfnPySb1vXA7EeAI= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8= +go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 h1:GqRJVj7UmLjCVyVJ3ZFLdPRmhDUp2zFmQe3RHIOsw24= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0/go.mod h1:ri3aaHSmCTVYu2AWv44YMauwAQc0aqI9gHKIcSbI1pU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4= +go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA= +go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI= +go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E= +go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg= +go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM= +go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA= +go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE= +go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs= +go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4= +go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= +golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20250128144449-3edf0e91c1ae h1:COZdc9Ut6wLq7MO9GIYxfZl4n4ScmgqQLoHocKXrxco= +golang.org/x/exp v0.0.0-20250128144449-3edf0e91c1ae/go.mod h1:tujkw807nyEEAamNbDrEGzRav+ilXA7PCRAd6xsmwiU= +golang.org/x/image v0.13.0/go.mod h1:6mmbMOeV28HuMTgA6OSRkdXKYw/t5W9Uwn2Yv1r3Yxk= +golang.org/x/image v0.19.0 h1:D9FX4QWkLfkeqaC62SonffIIuYdOk/UE2XKUBgRIBIQ= +golang.org/x/image v0.19.0/go.mod h1:y0zrRqlQRWQ5PXaYCOMLTW2fpsxZ8Qh9I/ohnInJEys= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= +golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= +golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0= +golang.org/x/tools v0.35.0/go.mod h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b h1:uA40e2M6fYRBf0+8uN5mLlqUtV192iiksiICIBkYJ1E= +google.golang.org/genproto/googleapis/api v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:Xa7le7qx2vmqB/SzWUBa7KdMjpdpAHlh5QCSnjessQk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b h1:Mv8VFug0MP9e5vUxfBcE3vUkV6CImK3cMNMIDFjmzxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.75.0 h1:+TW+dqTd2Biwe6KKfhE5JpiYIBWq865PhKGSXiivqt4= +google.golang.org/grpc v1.75.0/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/hack/config.yaml b/hack/config.yaml new file mode 100644 index 0000000..e7fb751 --- /dev/null +++ b/hack/config.yaml @@ -0,0 +1,10 @@ +# CLI. +gfcli: + gen: + dao: + - link: "mysql:gfast3:gfast333@tcp(127.0.0.1:3306)/gfast-v32" + tables: "sys_role_dept" + removePrefix: "gf_" + descriptionTag: true + noModelComment: true + path: "./internal/app/system" \ No newline at end of file diff --git a/internal/app/boot/boot.go b/internal/app/boot/boot.go new file mode 100644 index 0000000..799ce27 --- /dev/null +++ b/internal/app/boot/boot.go @@ -0,0 +1,13 @@ +/* +* @desc:启动 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 15:55 + */ + +package boot + +import ( + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic" + _ "github.com/tiger1103/gfast/v3/internal/app/system/logic" +) diff --git a/internal/app/common/consts/cache.go b/internal/app/common/consts/cache.go new file mode 100644 index 0000000..acd4db2 --- /dev/null +++ b/internal/app/common/consts/cache.go @@ -0,0 +1,25 @@ +/* +* @desc:缓存相关 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/9 11:25 + */ + +package consts + +const ( + // CachePrefix 应用缓存数据前缀 + CachePrefix = "APP:" + + CacheModelMem = "memory" + CacheModelRedis = "redis" + CacheModelDist = "dist" + + // CacheSysDict 字典缓存菜单KEY + CacheSysDict = CachePrefix + "sysDict" + + // CacheSysDictTag 字典缓存标签 + CacheSysDictTag = CachePrefix + "sysDictTag" + // CacheSysConfigTag 系统参数配置 + CacheSysConfigTag = CachePrefix + "sysConfigTag" +) diff --git a/internal/app/common/consts/consts.go b/internal/app/common/consts/consts.go new file mode 100644 index 0000000..9303cfa --- /dev/null +++ b/internal/app/common/consts/consts.go @@ -0,0 +1,8 @@ +/* +* @desc:常量 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/30 11:54 + */ + +package consts diff --git a/internal/app/common/consts/upload.go b/internal/app/common/consts/upload.go new file mode 100644 index 0000000..22a8143 --- /dev/null +++ b/internal/app/common/consts/upload.go @@ -0,0 +1,11 @@ +package consts + +const ( + UploadPath = "upload_file" + ImgTypeKey = "sys.uploadFile.imageType" + ImgSizeKey = "sys.uploadFile.imageSize" + FileTypeKey = "sys.uploadFile.fileType" + FileSizeKey = "sys.uploadFile.fileSize" + CheckFileTypeImg = "img" // 文件类型(图片) + CheckFileTypeFile = "file" // 文件类型(任意) +) diff --git a/internal/app/common/controller/base.go b/internal/app/common/controller/base.go new file mode 100644 index 0000000..e9b22f3 --- /dev/null +++ b/internal/app/common/controller/base.go @@ -0,0 +1,19 @@ +/* +* @desc: +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/4 18:19 + */ + +package controller + +import ( + "github.com/gogf/gf/v2/net/ghttp" +) + +type BaseController struct { +} + +// Init 自动执行的初始化方法 +func (c *BaseController) Init(r *ghttp.Request) { +} diff --git a/internal/app/common/controller/captcha.go b/internal/app/common/controller/captcha.go new file mode 100644 index 0000000..0471ff6 --- /dev/null +++ b/internal/app/common/controller/captcha.go @@ -0,0 +1,32 @@ +/* +* @desc:验证码获取 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/2 17:45 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/internal/app/common/service" +) + +var Captcha = captchaController{} + +type captchaController struct { +} + +// Get 获取验证码 +func (c *captchaController) Get(ctx context.Context, req *common.CaptchaReq) (res *common.CaptchaRes, err error) { + var ( + idKeyC, base64stringC string + ) + idKeyC, base64stringC, err = service.Captcha().GetVerifyImgString(ctx) + res = &common.CaptchaRes{ + Key: idKeyC, + Img: base64stringC, + } + return +} diff --git a/internal/app/common/dao/casbin_rule.go b/internal/app/common/dao/casbin_rule.go new file mode 100644 index 0000000..f58b618 --- /dev/null +++ b/internal/app/common/dao/casbin_rule.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/common/dao/internal" +) + +// casbinRuleDao is the data access object for table casbin_rule. +// You can define custom methods on it to extend its functionality as you wish. +type casbinRuleDao struct { + *internal.CasbinRuleDao +} + +var ( + // CasbinRule is globally public accessible object for table casbin_rule operations. + CasbinRule = casbinRuleDao{ + internal.NewCasbinRuleDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/common/dao/internal/casbin_rule.go b/internal/app/common/dao/internal/casbin_rule.go new file mode 100644 index 0000000..c3d7648 --- /dev/null +++ b/internal/app/common/dao/internal/casbin_rule.go @@ -0,0 +1,84 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// CasbinRuleDao is the data access object for table casbin_rule. +type CasbinRuleDao 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 CasbinRuleColumns // columns contains all the column names of Table for convenient usage. +} + +// CasbinRuleColumns defines and stores column names for table casbin_rule. +type CasbinRuleColumns struct { + Ptype string // + V0 string // + V1 string // + V2 string // + V3 string // + V4 string // + V5 string // +} + +// casbinRuleColumns holds the columns for table casbin_rule. +var casbinRuleColumns = CasbinRuleColumns{ + Ptype: "ptype", + V0: "v0", + V1: "v1", + V2: "v2", + V3: "v3", + V4: "v4", + V5: "v5", +} + +// NewCasbinRuleDao creates and returns a new DAO object for table data access. +func NewCasbinRuleDao() *CasbinRuleDao { + return &CasbinRuleDao{ + group: "default", + table: "casbin_rule", + columns: casbinRuleColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *CasbinRuleDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *CasbinRuleDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *CasbinRuleDao) Columns() CasbinRuleColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *CasbinRuleDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *CasbinRuleDao) 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 *CasbinRuleDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/common/dao/internal/sys_config.go b/internal/app/common/dao/internal/sys_config.go new file mode 100644 index 0000000..f5673c1 --- /dev/null +++ b/internal/app/common/dao/internal/sys_config.go @@ -0,0 +1,90 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-18 21:09:17 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysConfigDao is the data access object for table sys_config. +type SysConfigDao 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 SysConfigColumns // columns contains all the column names of Table for convenient usage. +} + +// SysConfigColumns defines and stores column names for table sys_config. +type SysConfigColumns struct { + ConfigId string // 参数主键 + ConfigName string // 参数名称 + ConfigKey string // 参数键名 + ConfigValue string // 参数键值 + ConfigType string // 系统内置(Y是 N否) + CreateBy string // 创建者 + UpdateBy string // 更新者 + Remark string // 备注 + CreatedAt string // 创建时间 + UpdatedAt string // 修改时间 +} + +// sysConfigColumns holds the columns for table sys_config. +var sysConfigColumns = SysConfigColumns{ + ConfigId: "config_id", + ConfigName: "config_name", + ConfigKey: "config_key", + ConfigValue: "config_value", + ConfigType: "config_type", + CreateBy: "create_by", + UpdateBy: "update_by", + Remark: "remark", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysConfigDao creates and returns a new DAO object for table data access. +func NewSysConfigDao() *SysConfigDao { + return &SysConfigDao{ + group: "default", + table: "sys_config", + columns: sysConfigColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysConfigDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysConfigDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysConfigDao) Columns() SysConfigColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysConfigDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysConfigDao) 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 *SysConfigDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/common/dao/internal/sys_dict_data.go b/internal/app/common/dao/internal/sys_dict_data.go new file mode 100644 index 0000000..f601006 --- /dev/null +++ b/internal/app/common/dao/internal/sys_dict_data.go @@ -0,0 +1,98 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysDictDataDao is the data access object for table sys_dict_data. +type SysDictDataDao 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 SysDictDataColumns // columns contains all the column names of Table for convenient usage. +} + +// SysDictDataColumns defines and stores column names for table sys_dict_data. +type SysDictDataColumns struct { + DictCode string // 字典编码 + DictSort string // 字典排序 + DictLabel string // 字典标签 + DictValue string // 字典键值 + DictType string // 字典类型 + CssClass string // 样式属性(其他样式扩展) + ListClass string // 表格回显样式 + IsDefault string // 是否默认(1是 0否) + Status string // 状态(0正常 1停用) + CreateBy string // 创建者 + UpdateBy string // 更新者 + Remark string // 备注 + CreatedAt string // 创建时间 + UpdatedAt string // 修改时间 +} + +// sysDictDataColumns holds the columns for table sys_dict_data. +var sysDictDataColumns = SysDictDataColumns{ + DictCode: "dict_code", + DictSort: "dict_sort", + DictLabel: "dict_label", + DictValue: "dict_value", + DictType: "dict_type", + CssClass: "css_class", + ListClass: "list_class", + IsDefault: "is_default", + Status: "status", + CreateBy: "create_by", + UpdateBy: "update_by", + Remark: "remark", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysDictDataDao creates and returns a new DAO object for table data access. +func NewSysDictDataDao() *SysDictDataDao { + return &SysDictDataDao{ + group: "default", + table: "sys_dict_data", + columns: sysDictDataColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysDictDataDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysDictDataDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysDictDataDao) Columns() SysDictDataColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysDictDataDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysDictDataDao) 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 *SysDictDataDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/common/dao/internal/sys_dict_type.go b/internal/app/common/dao/internal/sys_dict_type.go new file mode 100644 index 0000000..edee6dc --- /dev/null +++ b/internal/app/common/dao/internal/sys_dict_type.go @@ -0,0 +1,88 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysDictTypeDao is the data access object for table sys_dict_type. +type SysDictTypeDao 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 SysDictTypeColumns // columns contains all the column names of Table for convenient usage. +} + +// SysDictTypeColumns defines and stores column names for table sys_dict_type. +type SysDictTypeColumns struct { + DictId string // 字典主键 + DictName string // 字典名称 + DictType string // 字典类型 + Status string // 状态(0正常 1停用) + CreateBy string // 创建者 + UpdateBy string // 更新者 + Remark string // 备注 + CreatedAt string // 创建日期 + UpdatedAt string // 修改日期 +} + +// sysDictTypeColumns holds the columns for table sys_dict_type. +var sysDictTypeColumns = SysDictTypeColumns{ + DictId: "dict_id", + DictName: "dict_name", + DictType: "dict_type", + Status: "status", + CreateBy: "create_by", + UpdateBy: "update_by", + Remark: "remark", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysDictTypeDao creates and returns a new DAO object for table data access. +func NewSysDictTypeDao() *SysDictTypeDao { + return &SysDictTypeDao{ + group: "default", + table: "sys_dict_type", + columns: sysDictTypeColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysDictTypeDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysDictTypeDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysDictTypeDao) Columns() SysDictTypeColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysDictTypeDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysDictTypeDao) 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 *SysDictTypeDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/common/dao/sys_config.go b/internal/app/common/dao/sys_config.go new file mode 100644 index 0000000..bb94040 --- /dev/null +++ b/internal/app/common/dao/sys_config.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/common/dao/internal" +) + +// sysConfigDao is the data access object for table sys_config. +// You can define custom methods on it to extend its functionality as you wish. +type sysConfigDao struct { + *internal.SysConfigDao +} + +var ( + // SysConfig is globally public accessible object for table sys_config operations. + SysConfig = sysConfigDao{ + internal.NewSysConfigDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/common/dao/sys_dict_data.go b/internal/app/common/dao/sys_dict_data.go new file mode 100644 index 0000000..7bf40ed --- /dev/null +++ b/internal/app/common/dao/sys_dict_data.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/common/dao/internal" +) + +// sysDictDataDao is the data access object for table sys_dict_data. +// You can define custom methods on it to extend its functionality as you wish. +type sysDictDataDao struct { + *internal.SysDictDataDao +} + +var ( + // SysDictData is globally public accessible object for table sys_dict_data operations. + SysDictData = sysDictDataDao{ + internal.NewSysDictDataDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/common/dao/sys_dict_type.go b/internal/app/common/dao/sys_dict_type.go new file mode 100644 index 0000000..4cb5521 --- /dev/null +++ b/internal/app/common/dao/sys_dict_type.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/common/dao/internal" +) + +// sysDictTypeDao is the data access object for table sys_dict_type. +// You can define custom methods on it to extend its functionality as you wish. +type sysDictTypeDao struct { + *internal.SysDictTypeDao +} + +var ( + // SysDictType is globally public accessible object for table sys_dict_type operations. + SysDictType = sysDictTypeDao{ + internal.NewSysDictTypeDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/common/logic/cache/cache.go b/internal/app/common/logic/cache/cache.go new file mode 100644 index 0000000..f9184e0 --- /dev/null +++ b/internal/app/common/logic/cache/cache.go @@ -0,0 +1,45 @@ +/* +* @desc:缓存处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/27 16:33 + */ + +package cache + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gctx" + "github.com/tiger1103/gfast-cache/cache" + "github.com/tiger1103/gfast/v3/internal/app/common/consts" + "github.com/tiger1103/gfast/v3/internal/app/common/service" +) + +func init() { + service.RegisterCache(New()) +} + +func New() *sCache { + var ( + ctx = gctx.New() + cacheContainer *cache.GfCache + ) + prefix := g.Cfg().MustGet(ctx, "system.cache.prefix").String() + model := g.Cfg().MustGet(ctx, "system.cache.model").String() + if model == consts.CacheModelRedis { + // redis + cacheContainer = cache.NewRedis(prefix) + } else { + // memory + cacheContainer = cache.New(prefix) + } + return &sCache{ + GfCache: cacheContainer, + prefix: prefix, + } +} + +type sCache struct { + *cache.GfCache + prefix string +} diff --git a/internal/app/common/logic/captcha/captcha.go b/internal/app/common/logic/captcha/captcha.go new file mode 100644 index 0000000..ee75556 --- /dev/null +++ b/internal/app/common/logic/captcha/captcha.go @@ -0,0 +1,69 @@ +/* +* @desc:验证码处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/28 9:01 + */ + +package captcha + +import ( + "context" + "github.com/gogf/gf/v2/text/gstr" + "github.com/mojocn/base64Captcha" + "github.com/tiger1103/gfast/v3/internal/app/common/service" +) + +func init() { + service.RegisterCaptcha(New()) +} + +func New() *sCaptcha { + return &sCaptcha{ + driver: &base64Captcha.DriverString{ + Height: 80, + Width: 240, + NoiseCount: 50, + ShowLineOptions: 20, + Length: 4, + Source: "abcdefghjkmnpqrstuvwxyz23456789", + Fonts: []string{"chromohv.ttf"}, + }, + store: base64Captcha.DefaultMemStore, + } +} + +type sCaptcha struct { + driver *base64Captcha.DriverString + store base64Captcha.Store +} + +var ( + captcha = sCaptcha{ + driver: &base64Captcha.DriverString{ + Height: 80, + Width: 240, + NoiseCount: 50, + ShowLineOptions: 20, + Length: 4, + Source: "abcdefghjkmnpqrstuvwxyz23456789", + Fonts: []string{"chromohv.ttf"}, + }, + store: base64Captcha.DefaultMemStore, + } +) + +// GetVerifyImgString 获取字母数字混合验证码 +func (s *sCaptcha) GetVerifyImgString(ctx context.Context) (idKeyC string, base64stringC string, err error) { + driver := s.driver.ConvertFonts() + c := base64Captcha.NewCaptcha(driver, s.store) + idKeyC, base64stringC, _, err = c.Generate() + return +} + +// VerifyString 验证输入的验证码是否正确 +func (s *sCaptcha) VerifyString(id, answer string) bool { + c := base64Captcha.NewCaptcha(s.driver, s.store) + answer = gstr.ToLower(answer) + return c.Verify(id, answer, true) +} diff --git a/internal/app/common/logic/eventBus/event_bus.go b/internal/app/common/logic/eventBus/event_bus.go new file mode 100644 index 0000000..f7223e8 --- /dev/null +++ b/internal/app/common/logic/eventBus/event_bus.go @@ -0,0 +1,17 @@ +/** + * @Company: 云南奇讯科技有限公司 + * @Author: yxf + * @Description: + * @Date: 2024/1/25 16:22 + */ + +package eventBus + +import ( + "github.com/asaskevich/EventBus" + "github.com/tiger1103/gfast/v3/internal/app/common/service" +) + +func init() { + service.RegisterEventBus(EventBus.New()) +} diff --git a/internal/app/common/logic/logic.go b/internal/app/common/logic/logic.go new file mode 100644 index 0000000..a9de725 --- /dev/null +++ b/internal/app/common/logic/logic.go @@ -0,0 +1,15 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package logic + +import ( + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/cache" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/captcha" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/eventBus" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/sysConfig" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/sysDictData" + _ "github.com/tiger1103/gfast/v3/internal/app/common/logic/sysDictType" +) diff --git a/internal/app/common/logic/middleware/middleware.go b/internal/app/common/logic/middleware/middleware.go new file mode 100644 index 0000000..7d25fa4 --- /dev/null +++ b/internal/app/common/logic/middleware/middleware.go @@ -0,0 +1,31 @@ +/* +* @desc:中间件处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/28 9:08 + */ + +package middleware + +import ( + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/internal/app/common/service" +) + +func init() { + service.RegisterMiddleware(New()) +} + +func New() *sMiddleware { + return &sMiddleware{} +} + +type sMiddleware struct{} + +func (s *sMiddleware) MiddlewareCORS(r *ghttp.Request) { + corsOptions := r.Response.DefaultCORSOptions() + // you can set options + //corsOptions.AllowDomain = []string{"goframe.org", "baidu.com"} + r.Response.CORS(corsOptions) + r.Middleware.Next() +} diff --git a/internal/app/common/logic/sysConfig/sys_config.go b/internal/app/common/logic/sysConfig/sys_config.go new file mode 100644 index 0000000..65eb167 --- /dev/null +++ b/internal/app/common/logic/sysConfig/sys_config.go @@ -0,0 +1,178 @@ +/* +* @desc:配置参数管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/28 9:13 + */ + +package sysConfig + +import ( + "context" + "errors" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/common/consts" + "github.com/tiger1103/gfast/v3/internal/app/common/dao" + "github.com/tiger1103/gfast/v3/internal/app/common/model/do" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/common/service" + systemConsts "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysConfig(New()) +} + +func New() *sSysConfig { + return &sSysConfig{} +} + +type sSysConfig struct { +} + +// List 系统参数列表 +func (s *sSysConfig) List(ctx context.Context, req *system.ConfigSearchReq) (res *system.ConfigSearchRes, err error) { + res = new(system.ConfigSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysConfig.Ctx(ctx) + if req != nil { + if req.ConfigName != "" { + m = m.Where("config_name like ?", "%"+req.ConfigName+"%") + } + if req.ConfigType != "" { + m = m.Where("config_type = ", gconv.Int(req.ConfigType)) + } + if req.ConfigKey != "" { + m = m.Where("config_key like ?", "%"+req.ConfigKey+"%") + } + if len(req.DateRange) > 0 { + m = m.Where("created_at >= ? AND created_at<=?", req.DateRange[0], req.DateRange[1]) + } + } + res.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取数据失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = systemConsts.PageSize + } + err = m.Page(req.PageNum, req.PageSize).Order("config_id asc").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取数据失败") + }) + return +} + +func (s *sSysConfig) Add(ctx context.Context, req *system.ConfigAddReq, userId uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = s.CheckConfigKeyUnique(ctx, req.ConfigKey) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysConfig.Ctx(ctx).Insert(do.SysConfig{ + ConfigName: req.ConfigName, + ConfigKey: req.ConfigKey, + ConfigValue: req.ConfigValue, + ConfigType: req.ConfigType, + CreateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, err, "添加系统参数失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysConfigTag) + }) + return +} + +// CheckConfigKeyUnique 验证参数键名是否存在 +func (s *sSysConfig) CheckConfigKeyUnique(ctx context.Context, configKey string, configId ...int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + data := (*entity.SysConfig)(nil) + m := dao.SysConfig.Ctx(ctx).Fields(dao.SysConfig.Columns().ConfigId).Where(dao.SysConfig.Columns().ConfigKey, configKey) + if len(configId) > 0 { + m = m.Where(dao.SysConfig.Columns().ConfigId+" != ?", configId[0]) + } + err = m.Scan(&data) + liberr.ErrIsNil(ctx, err, "校验失败") + if data != nil { + liberr.ErrIsNil(ctx, errors.New("参数键名重复")) + } + }) + return +} + +// Get 获取系统参数 +func (s *sSysConfig) Get(ctx context.Context, id int) (res *system.ConfigGetRes, err error) { + res = new(system.ConfigGetRes) + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysConfig.Ctx(ctx).WherePri(id).Scan(&res.Data) + liberr.ErrIsNil(ctx, err, "获取系统参数失败") + }) + return +} + +// Edit 修改系统参数 +func (s *sSysConfig) Edit(ctx context.Context, req *system.ConfigEditReq, userId uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = s.CheckConfigKeyUnique(ctx, req.ConfigKey, req.ConfigId) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysConfig.Ctx(ctx).WherePri(req.ConfigId).Update(do.SysConfig{ + ConfigName: req.ConfigName, + ConfigKey: req.ConfigKey, + ConfigValue: req.ConfigValue, + ConfigType: req.ConfigType, + UpdateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, err, "修改系统参数失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysConfigTag) + }) + return +} + +// Delete 删除系统参数 +func (s *sSysConfig) Delete(ctx context.Context, ids []int) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysConfig.Ctx(ctx).Delete(dao.SysConfig.Columns().ConfigId+" in (?)", ids) + liberr.ErrIsNil(ctx, err, "删除失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysConfigTag) + }) + return +} + +// GetConfigByKey 通过key获取参数(从缓存获取) +func (s *sSysConfig) GetConfigByKey(ctx context.Context, key string) (config *entity.SysConfig, err error) { + if key == "" { + err = gerror.New("参数key不能为空") + return + } + cache := service.Cache() + cf := cache.Get(ctx, consts.CacheSysConfigTag+key) + if cf != nil && !cf.IsEmpty() { + err = gconv.Struct(cf, &config) + return + } + config, err = s.GetByKey(ctx, key) + if err != nil { + return + } + if config != nil { + cache.Set(ctx, consts.CacheSysConfigTag+key, config, 0, consts.CacheSysConfigTag) + } + return +} + +// GetByKey 通过key获取参数(从数据库获取) +func (s *sSysConfig) GetByKey(ctx context.Context, key string) (config *entity.SysConfig, err error) { + err = dao.SysConfig.Ctx(ctx).Where("config_key", key).Scan(&config) + if err != nil { + g.Log().Error(ctx, err) + err = gerror.New("获取配置失败") + } + return +} diff --git a/internal/app/common/logic/sysDictData/sys_dict_data.go b/internal/app/common/logic/sysDictData/sys_dict_data.go new file mode 100644 index 0000000..c92fe09 --- /dev/null +++ b/internal/app/common/logic/sysDictData/sys_dict_data.go @@ -0,0 +1,279 @@ +/* +* @desc:字典数据管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/28 9:22 + */ + +package sysDictData + +import ( + "context" + "errors" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/text/gstr" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/common/consts" + "github.com/tiger1103/gfast/v3/internal/app/common/dao" + "github.com/tiger1103/gfast/v3/internal/app/common/model" + "github.com/tiger1103/gfast/v3/internal/app/common/model/do" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/common/service" + systemConsts "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysDictData(New()) +} + +func New() *sSysDictData { + return &sSysDictData{} +} + +type sSysDictData struct { +} + +// GetDictDataTree 根据备注查询返回树形结构 +func (s *sSysDictData) GetDictDataTree(ctx context.Context, remark string) (res *system.GetDictTreeRes, err error) { + cache := service.Cache() + cacheKey := consts.CacheSysDict + "_" + remark + //从缓存获取 + iDict := cache.GetOrSetFuncLock(ctx, cacheKey, func(ctx context.Context) (value interface{}, err error) { + err = g.Try(ctx, func(ctx context.Context) { + //从数据库获取 + var list []*entity.SysDictType + //获取类型数据 + err = dao.SysDictType.Ctx(ctx).Where(dao.SysDictType.Columns().Remark, remark). + Where(dao.SysDictType.Columns().Status, 1).Fields(model.DictTypeRes{}).Scan(&list) + liberr.ErrIsNil(ctx, err, "获取字典类型失败") + if len(list) == 0 { + return + } + dict := &system.GetDictRes{} + err = dao.SysDictData.Ctx(ctx).Fields(model.DictDataRes{}). + Where(dao.SysDictData.Columns().Remark, remark). + Where(dao.SysDictData.Columns().Status, 1). + Order(dao.SysDictData.Columns().DictSort + " asc," + + dao.SysDictData.Columns().DictCode + " asc"). + Scan(&dict.Values) + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + // 构建树形结构 + + res = new(system.GetDictTreeRes) + for _, category := range list { + tree := new(system.GetDictRes) + dictType := &model.DictTypeRes{ + DictName: category.DictName, + DictType: category.DictType, + Remark: category.Remark, + } + for _, v := range dict.Values { + if category.DictType == v.DictType { + dictData := &model.DictDataRes{ + DictValue: v.DictValue, + DictLabel: v.DictLabel, + DictType: v.DictType, + Remark: v.Remark, + IsDefault: v.IsDefault, + } + tree.Values = append(tree.Values, dictData) + } + } + tree.Info = dictType + res.List = append(res.List, tree) + } + }) + return + }, 0, consts.CacheSysDictTag) + if !iDict.IsEmpty() { + err = gconv.Struct(iDict, &res) + if err != nil { + return + } + } + return +} + +// GetDictWithDataByType 通过字典键类型获取选项 +func (s *sSysDictData) GetDictWithDataByType(ctx context.Context, req *system.GetDictReq) (dict *system.GetDictRes, + err error) { + dictType := req.DictType + defaultValue := req.DefaultValue + cache := service.Cache() + cacheKey := consts.CacheSysDict + "_" + dictType + //从缓存获取 + iDict := cache.GetOrSetFuncLock(ctx, cacheKey, func(ctx context.Context) (value interface{}, err error) { + err = g.Try(ctx, func(ctx context.Context) { + //从数据库获取 + dict = &system.GetDictRes{} + //获取类型数据 + err = dao.SysDictType.Ctx(ctx).Where(dao.SysDictType.Columns().DictType, dictType). + Where(dao.SysDictType.Columns().Status, 1).Fields(model.DictTypeRes{}).Scan(&dict.Info) + liberr.ErrIsNil(ctx, err, "获取字典类型失败") + if dict.Info == nil { + return + } + err = dao.SysDictData.Ctx(ctx).Fields(model.DictDataRes{}). + Where(dao.SysDictData.Columns().DictType, dictType). + Where(dao.SysDictData.Columns().Status, 1). + Order(dao.SysDictData.Columns().DictSort + " asc," + + dao.SysDictData.Columns().DictCode + " asc"). + Scan(&dict.Values) + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + }) + value = dict + return + }, 0, consts.CacheSysDictTag) + if !iDict.IsEmpty() { + err = gconv.Struct(iDict, &dict) + if err != nil { + return + } + } + //设置给定的默认值 + for _, v := range dict.Values { + if defaultValue != "" { + if gstr.Equal(defaultValue, v.DictValue) { + v.IsDefault = 1 + } else { + v.IsDefault = 0 + } + } + } + return +} + +// List 获取字典数据 +func (s *sSysDictData) List(ctx context.Context, req *system.DictDataSearchReq) (res *system.DictDataSearchRes, err error) { + res = new(system.DictDataSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysDictData.Ctx(ctx) + if req != nil { + if req.DictLabel != "" { + m = m.Where(dao.SysDictData.Columns().DictLabel+" like ?", "%"+req.DictLabel+"%") + } + if req.Status != "" { + m = m.Where(dao.SysDictData.Columns().Status+" = ", gconv.Int(req.Status)) + } + if req.DictType != "" { + m = m.Where(dao.SysDictData.Columns().DictType+" = ?", req.DictType) + } + res.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + } + if req.PageSize == 0 { + req.PageSize = systemConsts.PageSize + } + err = m.Page(req.PageNum, req.PageSize).Order(dao.SysDictData.Columns().DictSort + " asc," + + dao.SysDictData.Columns().DictCode + " asc").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + }) + return +} + +// IsExists 判断同一类型下字典名次和字典键值是否存在 +func (s *sSysDictData) IsExists(ctx context.Context, dictType, dictLabel, dictValue string, dictCode ...int64) error { + return g.Try(ctx, func(ctx context.Context) { + var dictData []*entity.SysDictData + err := dao.SysDictData.Ctx(ctx).Where(dao.SysDictData.Columns().DictType, dictType). + Fields(dao.SysDictData.Columns().DictCode, dao.SysDictData.Columns().DictLabel, dao.SysDictData.Columns().DictValue). + Scan(&dictData) + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + if dictData == nil { + return + } + if len(dictCode) > 0 { + for _, v := range dictData { + if v.DictLabel == gstr.Trim(dictLabel) && v.DictCode != dictCode[0] { + liberr.ErrIsNil(ctx, errors.New("字典名称已存在")) + } + if v.DictValue == dictValue && v.DictCode != dictCode[0] { + liberr.ErrIsNil(ctx, errors.New("字典键值已存在")) + } + } + } else { + for _, v := range dictData { + if v.DictLabel == gstr.Trim(dictLabel) { + liberr.ErrIsNil(ctx, errors.New("字典名称已存在")) + } + if v.DictValue == dictValue { + liberr.ErrIsNil(ctx, errors.New("字典键值已存在")) + } + } + } + }) +} + +func (s *sSysDictData) Add(ctx context.Context, req *system.DictDataAddReq, userId uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = s.IsExists(ctx, req.DictType, req.DictLabel, req.DictValue) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysDictData.Ctx(ctx).Insert(do.SysDictData{ + DictSort: req.DictSort, + DictLabel: gstr.Trim(req.DictLabel), + DictValue: gstr.Trim(req.DictValue), + DictType: req.DictType, + CssClass: req.CssClass, + ListClass: req.ListClass, + IsDefault: req.IsDefault, + Status: req.Status, + CreateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, err, "添加字典数据失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return +} + +// Get 获取字典数据 +func (s *sSysDictData) Get(ctx context.Context, dictCode uint) (res *system.DictDataGetRes, err error) { + res = new(system.DictDataGetRes) + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysDictData.Ctx(ctx).WherePri(dictCode).Scan(&res.Dict) + liberr.ErrIsNil(ctx, err, "获取字典数据失败") + }) + return +} + +// Edit 修改字典数据 +func (s *sSysDictData) Edit(ctx context.Context, req *system.DictDataEditReq, userId uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = s.IsExists(ctx, req.DictType, req.DictLabel, req.DictValue, req.DictCode) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysDictData.Ctx(ctx).WherePri(req.DictCode).Update(do.SysDictData{ + DictSort: req.DictSort, + DictLabel: gstr.Trim(req.DictLabel), + DictValue: gstr.Trim(req.DictValue), + DictType: req.DictType, + CssClass: req.CssClass, + ListClass: req.ListClass, + IsDefault: req.IsDefault, + Status: req.Status, + UpdateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, err, "修改字典数据失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return +} + +// Delete 删除字典数据 +func (s *sSysDictData) Delete(ctx context.Context, ids []int) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysDictData.Ctx(ctx).Where(dao.SysDictData.Columns().DictCode+" in(?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除字典数据失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return +} diff --git a/internal/app/common/logic/sysDictType/sys_dict_type.go b/internal/app/common/logic/sysDictType/sys_dict_type.go new file mode 100644 index 0000000..9657106 --- /dev/null +++ b/internal/app/common/logic/sysDictType/sys_dict_type.go @@ -0,0 +1,186 @@ +/* +* @desc:字典类型管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/28 9:26 + */ + +package sysDictType + +import ( + "context" + "github.com/gogf/gf/v2/container/garray" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/common/consts" + "github.com/tiger1103/gfast/v3/internal/app/common/dao" + "github.com/tiger1103/gfast/v3/internal/app/common/model" + "github.com/tiger1103/gfast/v3/internal/app/common/model/do" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/common/service" + systemConsts "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysDictType(New()) +} + +func New() *sSysDictType { + return &sSysDictType{} +} + +type sSysDictType struct { +} + +// List 字典类型列表 +func (s *sSysDictType) List(ctx context.Context, req *system.DictTypeSearchReq) (res *system.DictTypeSearchRes, err error) { + res = new(system.DictTypeSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysDictType.Ctx(ctx) + if req.DictName != "" { + m = m.Where(dao.SysDictType.Columns().DictName+" like ?", "%"+req.DictName+"%") + } + if req.DictType != "" { + m = m.Where(dao.SysDictType.Columns().DictType+" like ?", "%"+req.DictType+"%") + } + if req.Status != "" { + m = m.Where(dao.SysDictType.Columns().Status+" = ", gconv.Int(req.Status)) + } + res.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取字典类型失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = systemConsts.PageSize + } + err = m.Fields(model.SysDictTypeInfoRes{}).Page(req.PageNum, req.PageSize). + Order(dao.SysDictType.Columns().DictId + " asc").Scan(&res.DictTypeList) + liberr.ErrIsNil(ctx, err, "获取字典类型失败") + }) + return +} + +// Add 添加字典类型 +func (s *sSysDictType) Add(ctx context.Context, req *system.DictTypeAddReq, userId uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = s.ExistsDictType(ctx, req.DictType) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysDictType.Ctx(ctx).Insert(do.SysDictType{ + DictName: req.DictName, + DictType: req.DictType, + Status: req.Status, + CreateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, err, "添加字典类型失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return +} + +// Edit 修改字典类型 +func (s *sSysDictType) Edit(ctx context.Context, req *system.DictTypeEditReq, userId uint64) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + err = s.ExistsDictType(ctx, req.DictType, req.DictId) + liberr.ErrIsNil(ctx, err) + dictType := (*entity.SysDictType)(nil) + e := dao.SysDictType.Ctx(ctx).Fields(dao.SysDictType.Columns().DictType).WherePri(req.DictId).Scan(&dictType) + liberr.ErrIsNil(ctx, e, "获取字典类型失败") + liberr.ValueIsNil(dictType, "字典类型不存在") + //修改字典类型 + _, e = dao.SysDictType.Ctx(ctx).TX(tx).WherePri(req.DictId).Update(do.SysDictType{ + DictName: req.DictName, + DictType: req.DictType, + Status: req.Status, + UpdateBy: userId, + Remark: req.Remark, + }) + liberr.ErrIsNil(ctx, e, "修改字典类型失败") + //修改字典数据 + _, e = dao.SysDictData.Ctx(ctx).TX(tx).Data(do.SysDictData{DictType: req.DictType}). + Where(dao.SysDictData.Columns().DictType, dictType.DictType).Update() + liberr.ErrIsNil(ctx, e, "修改字典数据失败") + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return err + }) + return +} + +func (s *sSysDictType) Get(ctx context.Context, req *system.DictTypeGetReq) (dictType *entity.SysDictType, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysDictType.Ctx(ctx).Where(dao.SysDictType.Columns().DictId, req.DictId).Scan(&dictType) + liberr.ErrIsNil(ctx, err, "获取字典类型失败") + }) + return +} + +// ExistsDictType 检查类型是否已经存在 +func (s *sSysDictType) ExistsDictType(ctx context.Context, dictType string, dictId ...int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysDictType.Ctx(ctx).Fields(dao.SysDictType.Columns().DictId). + Where(dao.SysDictType.Columns().DictType, dictType) + if len(dictId) > 0 { + m = m.Where(dao.SysDictType.Columns().DictId+" !=? ", dictId[0]) + } + res, e := m.One() + liberr.ErrIsNil(ctx, e, "sql err") + if !res.IsEmpty() { + liberr.ErrIsNil(ctx, gerror.New("字典类型已存在")) + } + }) + return +} + +// Delete 删除字典类型 +func (s *sSysDictType) Delete(ctx context.Context, dictIds []int) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + discs := ([]*entity.SysDictType)(nil) + err = dao.SysDictType.Ctx(ctx).Fields(dao.SysDictType.Columns().DictType). + Where(dao.SysDictType.Columns().DictId+" in (?) ", dictIds).Scan(&discs) + liberr.ErrIsNil(ctx, err, "删除失败") + types := garray.NewStrArray() + for _, dt := range discs { + types.Append(dt.DictType) + } + if types.Len() > 0 { + _, err = dao.SysDictType.Ctx(ctx).TX(tx).Delete(dao.SysDictType.Columns().DictId+" in (?) ", dictIds) + liberr.ErrIsNil(ctx, err, "删除类型失败") + _, err = dao.SysDictData.Ctx(ctx).TX(tx).Delete(dao.SysDictData.Columns().DictType+" in (?) ", types.Slice()) + liberr.ErrIsNil(ctx, err, "删除字典数据失败") + } + //清除缓存 + service.Cache().RemoveByTag(ctx, consts.CacheSysDictTag) + }) + return err + }) + return +} + +// GetAllDictType 获取所有正常状态下的字典类型 +func (s *sSysDictType) GetAllDictType(ctx context.Context) (list []*entity.SysDictType, err error) { + cache := service.Cache() + //从缓存获取 + data := cache.Get(ctx, consts.CacheSysDict+"_dict_type_all") + if !data.IsNil() { + err = data.Structs(&list) + return + } + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysDictType.Ctx(ctx).Where("status", 1).Order("dict_id ASC").Scan(&list) + liberr.ErrIsNil(ctx, err, "获取字典类型数据出错") + //缓存 + cache.Set(ctx, consts.CacheSysDict+"_dict_type_all", list, 0, consts.CacheSysDictTag) + }) + return +} diff --git a/internal/app/common/model/common.go b/internal/app/common/model/common.go new file mode 100644 index 0000000..b1f5982 --- /dev/null +++ b/internal/app/common/model/common.go @@ -0,0 +1,22 @@ +/* +* @desc:公用model +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/5/11 22:43 + */ + +package model + +// PageReq 公共请求参数 +type PageReq struct { + DateRange []string `p:"dateRange"` //日期范围 + PageNum int `p:"pageNum"` //当前页码 + PageSize int `p:"pageSize"` //每页数 + OrderBy string `p:"orderBy" v:"regex:^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?\\s+(asc|desc|ASC|DESC)(?:\\s*,\\s*[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)?\\s+(asc|desc|ASC|DESC))*$#排序参数不合法"` // 排序方式 +} + +// ListRes 列表公共返回 +type ListRes struct { + CurrentPage int `json:"currentPage"` + Total interface{} `json:"total"` +} diff --git a/internal/app/common/model/do/casbin_rule.go b/internal/app/common/model/do/casbin_rule.go new file mode 100644 index 0000000..3e9ec42 --- /dev/null +++ b/internal/app/common/model/do/casbin_rule.go @@ -0,0 +1,21 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +// CasbinRule is the golang structure of table casbin_rule for DAO operations like Where/Data. +type CasbinRule struct { + g.Meta `orm:"table:casbin_rule, do:true"` + Ptype interface{} // + V0 interface{} // + V1 interface{} // + V2 interface{} // + V3 interface{} // + V4 interface{} // + V5 interface{} // +} diff --git a/internal/app/common/model/do/sys_config.go b/internal/app/common/model/do/sys_config.go new file mode 100644 index 0000000..c8d2aff --- /dev/null +++ b/internal/app/common/model/do/sys_config.go @@ -0,0 +1,25 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-18 21:09:17 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysConfig is the golang structure of table sys_config for DAO operations like Where/Data. +type SysConfig struct { + g.Meta `orm:"table:sys_config, do:true"` + ConfigId interface{} // 参数主键 + ConfigName interface{} // 参数名称 + ConfigKey interface{} // 参数键名 + ConfigValue interface{} // 参数键值 + ConfigType interface{} // 系统内置(Y是 N否) + CreateBy interface{} // 创建者 + UpdateBy interface{} // 更新者 + Remark interface{} // 备注 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 修改时间 +} diff --git a/internal/app/common/model/do/sys_dict_data.go b/internal/app/common/model/do/sys_dict_data.go new file mode 100644 index 0000000..dc355eb --- /dev/null +++ b/internal/app/common/model/do/sys_dict_data.go @@ -0,0 +1,29 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDictData is the golang structure of table sys_dict_data for DAO operations like Where/Data. +type SysDictData struct { + g.Meta `orm:"table:sys_dict_data, do:true"` + DictCode interface{} // 字典编码 + DictSort interface{} // 字典排序 + DictLabel interface{} // 字典标签 + DictValue interface{} // 字典键值 + DictType interface{} // 字典类型 + CssClass interface{} // 样式属性(其他样式扩展) + ListClass interface{} // 表格回显样式 + IsDefault interface{} // 是否默认(1是 0否) + Status interface{} // 状态(0正常 1停用) + CreateBy interface{} // 创建者 + UpdateBy interface{} // 更新者 + Remark interface{} // 备注 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 修改时间 +} diff --git a/internal/app/common/model/do/sys_dict_type.go b/internal/app/common/model/do/sys_dict_type.go new file mode 100644 index 0000000..682264d --- /dev/null +++ b/internal/app/common/model/do/sys_dict_type.go @@ -0,0 +1,24 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDictType is the golang structure of table sys_dict_type for DAO operations like Where/Data. +type SysDictType struct { + g.Meta `orm:"table:sys_dict_type, do:true"` + DictId interface{} // 字典主键 + DictName interface{} // 字典名称 + DictType interface{} // 字典类型 + Status interface{} // 状态(0正常 1停用) + CreateBy interface{} // 创建者 + UpdateBy interface{} // 更新者 + Remark interface{} // 备注 + CreatedAt *gtime.Time // 创建日期 + UpdatedAt *gtime.Time // 修改日期 +} diff --git a/internal/app/common/model/entity/casbin_rule.go b/internal/app/common/model/entity/casbin_rule.go new file mode 100644 index 0000000..99ad458 --- /dev/null +++ b/internal/app/common/model/entity/casbin_rule.go @@ -0,0 +1,16 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +// CasbinRule is the golang structure for table casbin_rule. +type CasbinRule struct { + Ptype string `json:"ptype" description:""` + V0 string `json:"v0" description:""` + V1 string `json:"v1" description:""` + V2 string `json:"v2" description:""` + V3 string `json:"v3" description:""` + V4 string `json:"v4" description:""` + V5 string `json:"v5" description:""` +} diff --git a/internal/app/common/model/entity/sys_config.go b/internal/app/common/model/entity/sys_config.go new file mode 100644 index 0000000..cb3e446 --- /dev/null +++ b/internal/app/common/model/entity/sys_config.go @@ -0,0 +1,23 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-18 21:09:17 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysConfig is the golang structure for table sys_config. +type SysConfig struct { + ConfigId uint `json:"configId" description:"参数主键"` + ConfigName string `json:"configName" description:"参数名称"` + ConfigKey string `json:"configKey" description:"参数键名"` + ConfigValue string `json:"configValue" description:"参数键值"` + ConfigType int `json:"configType" description:"系统内置(Y是 N否)"` + CreateBy uint `json:"createBy" description:"创建者"` + UpdateBy uint `json:"updateBy" description:"更新者"` + Remark string `json:"remark" description:"备注"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改时间"` +} diff --git a/internal/app/common/model/entity/sys_dict_data.go b/internal/app/common/model/entity/sys_dict_data.go new file mode 100644 index 0000000..e1ebfa1 --- /dev/null +++ b/internal/app/common/model/entity/sys_dict_data.go @@ -0,0 +1,27 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDictData is the golang structure for table sys_dict_data. +type SysDictData struct { + DictCode int64 `json:"dictCode" description:"字典编码"` + DictSort int `json:"dictSort" description:"字典排序"` + DictLabel string `json:"dictLabel" description:"字典标签"` + DictValue string `json:"dictValue" description:"字典键值"` + DictType string `json:"dictType" description:"字典类型"` + CssClass string `json:"cssClass" description:"样式属性(其他样式扩展)"` + ListClass string `json:"listClass" description:"表格回显样式"` + IsDefault int `json:"isDefault" description:"是否默认(1是 0否)"` + Status int `json:"status" description:"状态(0正常 1停用)"` + CreateBy uint64 `json:"createBy" description:"创建者"` + UpdateBy uint64 `json:"updateBy" description:"更新者"` + Remark string `json:"remark" description:"备注"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改时间"` +} diff --git a/internal/app/common/model/entity/sys_dict_type.go b/internal/app/common/model/entity/sys_dict_type.go new file mode 100644 index 0000000..142d2f8 --- /dev/null +++ b/internal/app/common/model/entity/sys_dict_type.go @@ -0,0 +1,22 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-16 16:32:52 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDictType is the golang structure for table sys_dict_type. +type SysDictType struct { + DictId uint64 `json:"dictId" description:"字典主键"` + DictName string `json:"dictName" description:"字典名称"` + DictType string `json:"dictType" description:"字典类型"` + Status uint `json:"status" description:"状态(0正常 1停用)"` + CreateBy uint `json:"createBy" description:"创建者"` + UpdateBy uint `json:"updateBy" description:"更新者"` + Remark string `json:"remark" description:"备注"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建日期"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改日期"` +} diff --git a/internal/app/common/model/sys_config.go b/internal/app/common/model/sys_config.go new file mode 100644 index 0000000..737fb8f --- /dev/null +++ b/internal/app/common/model/sys_config.go @@ -0,0 +1,8 @@ +/* +* @desc:xxxx功能描述 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:56 + */ + +package model diff --git a/internal/app/common/model/sys_dict_data.go b/internal/app/common/model/sys_dict_data.go new file mode 100644 index 0000000..dc9c69f --- /dev/null +++ b/internal/app/common/model/sys_dict_data.go @@ -0,0 +1,23 @@ +/* +* @desc:字典数据 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:56 + */ + +package model + +type DictTypeRes struct { + DictName string `json:"name"` + DictType string `json:"type"` + Remark string `json:"remark"` +} + +// DictDataRes 字典数据 +type DictDataRes struct { + DictValue string `json:"key"` + DictLabel string `json:"value"` + DictType string `json:"type"` + IsDefault int `json:"isDefault"` + Remark string `json:"remark"` +} diff --git a/internal/app/common/model/sys_dict_type.go b/internal/app/common/model/sys_dict_type.go new file mode 100644 index 0000000..0ff6150 --- /dev/null +++ b/internal/app/common/model/sys_dict_type.go @@ -0,0 +1,19 @@ +/* +* @desc:字典类型 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:56 + */ + +package model + +import "github.com/gogf/gf/v2/os/gtime" + +type SysDictTypeInfoRes struct { + DictId uint64 `orm:"dict_id,primary" json:"dictId"` // 字典主键 + DictName string `orm:"dict_name" json:"dictName"` // 字典名称 + DictType string `orm:"dict_type,unique" json:"dictType"` // 字典类型 + Status uint `orm:"status" json:"status"` // 状态(0正常 1停用) + Remark string `orm:"remark" json:"remark"` // 备注 + CreatedAt *gtime.Time `orm:"created_at" json:"createdAt"` // 创建日期 +} diff --git a/internal/app/common/model/token.go b/internal/app/common/model/token.go new file mode 100644 index 0000000..288e72d --- /dev/null +++ b/internal/app/common/model/token.go @@ -0,0 +1,32 @@ +/* +* @desc:token options +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/8 16:02 + */ + +package model + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +type TokenOptions struct { + // server name + ServerName string `json:"serverName"` + // 缓存key (每创建一个实例CacheKey必须不相同) + CacheKey string `json:"cacheKey"` + // 超时时间 默认10天(秒) + Timeout int64 `json:"timeout"` + // 缓存刷新时间 默认5天(秒) + // 处理携带token的请求时当前时间大于超时时间并小于缓存刷新时间时token将自动刷新即重置token存活时间 + // MaxRefresh值为0时,token将不会自动刷新 + MaxRefresh int64 `json:"maxRefresh"` + // 是否允许多点登录 + MultiLogin bool `json:"multiLogin"` + // Token加密key 32位 + EncryptKey []byte `json:"encryptKey"` + // 拦截排除地址 + ExcludePaths g.SliceStr `json:"excludePaths"` + CacheModel string `json:"cacheModel"` +} diff --git a/internal/app/common/router/router.go b/internal/app/common/router/router.go new file mode 100644 index 0000000..4519158 --- /dev/null +++ b/internal/app/common/router/router.go @@ -0,0 +1,28 @@ +/* +* @desc:后台路由 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/2/18 17:34 + */ + +package router + +import ( + "context" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/internal/app/common/controller" +) + +var R = new(Router) + +type Router struct{} + +func (router *Router) BindController(ctx context.Context, group *ghttp.RouterGroup) { + group.Group("/pub", func(group *ghttp.RouterGroup) { + group.Group("/captcha", func(group *ghttp.RouterGroup) { + group.Bind( + controller.Captcha, + ) + }) + }) +} diff --git a/internal/app/common/service/cache.go b/internal/app/common/service/cache.go new file mode 100644 index 0000000..5580e74 --- /dev/null +++ b/internal/app/common/service/cache.go @@ -0,0 +1,29 @@ +/* +* @desc:缓存处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/9 11:15 + */ + +package service + +import ( + "github.com/tiger1103/gfast-cache/cache" +) + +type ICache interface { + cache.IGCache +} + +var c ICache + +func Cache() ICache { + if c == nil { + panic("implement not found for interface ICache, forgot register?") + } + return c +} + +func RegisterCache(che ICache) { + c = che +} diff --git a/internal/app/common/service/captcha.go b/internal/app/common/service/captcha.go new file mode 100644 index 0000000..c5227de --- /dev/null +++ b/internal/app/common/service/captcha.go @@ -0,0 +1,28 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" +) + +type ICaptcha interface { + GetVerifyImgString(ctx context.Context) (idKeyC string, base64stringC string, err error) + VerifyString(id, answer string) bool +} + +var localCaptcha ICaptcha + +func Captcha() ICaptcha { + if localCaptcha == nil { + panic("implement not found for interface ICaptcha, forgot register?") + } + return localCaptcha +} + +func RegisterCaptcha(i ICaptcha) { + localCaptcha = i +} diff --git a/internal/app/common/service/casbin.go b/internal/app/common/service/casbin.go new file mode 100644 index 0000000..9f5b0d3 --- /dev/null +++ b/internal/app/common/service/casbin.go @@ -0,0 +1,238 @@ +package service + +import ( + "context" + "github.com/casbin/casbin/v2" + "github.com/casbin/casbin/v2/model" + "github.com/casbin/casbin/v2/persist" + "github.com/gogf/gf/v2/frame/g" + "github.com/tiger1103/gfast/v3/internal/app/common/dao" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" + "sync" +) + +type adapterCasbin struct { + Enforcer *casbin.SyncedEnforcer + EnforcerErr error + ctx context.Context +} + +var ( + once sync.Once + en *casbin.SyncedEnforcer + enErr error +) + +// CasbinEnforcer 获取adapter单例对象 +func CasbinEnforcer(ctx context.Context) (enforcer *casbin.SyncedEnforcer, err error) { + ac := newAdapter(ctx) + enforcer = ac.Enforcer + err = ac.EnforcerErr + return +} + +// 初始化adapter操作 +func newAdapter(ctx context.Context) (a *adapterCasbin) { + a = new(adapterCasbin) + a.ctx = ctx + once.Do(func() { + en, enErr = initPolicy(ctx, a) + }) + if enErr == nil && en != nil { + en.SetAdapter(a) + } + a.Enforcer, a.EnforcerErr = en, enErr + return +} + +func initPolicy(ctx context.Context, a *adapterCasbin) (e *casbin.SyncedEnforcer, err error) { + // Because the DB is empty at first, + // so we need to load the policy from the file adapter (.CSV) first. + e, err = casbin.NewSyncedEnforcer(g.Cfg().MustGet(ctx, "casbin.modelFile").String(), a) + return +} + +// SavePolicy saves policy to database. +func (a *adapterCasbin) SavePolicy(model model.Model) (err error) { + err = a.dropTable() + if err != nil { + return + } + err = a.createTable() + if err != nil { + return + } + for ptype, ast := range model["p"] { + for _, rule := range ast.Policy { + line := savePolicyLine(ptype, rule) + _, err := dao.CasbinRule.Ctx(a.ctx).Data(line).Insert() + if err != nil { + return err + } + } + } + + for ptype, ast := range model["g"] { + for _, rule := range ast.Policy { + line := savePolicyLine(ptype, rule) + _, err := dao.CasbinRule.Ctx(a.ctx).Data(line).Insert() + if err != nil { + return err + } + } + } + return +} + +func (a *adapterCasbin) dropTable() (err error) { + return +} + +func (a *adapterCasbin) createTable() (err error) { + return +} + +// LoadPolicy loads policy from database. +func (a *adapterCasbin) LoadPolicy(model model.Model) error { + var lines []*entity.CasbinRule + if err := dao.CasbinRule.Ctx(a.ctx).Scan(&lines); err != nil { + return err + } + for _, line := range lines { + loadPolicyLine(line, model) + } + return nil +} + +// AddPolicy adds a policy rule to the storage. +func (a *adapterCasbin) AddPolicy(sec string, ptype string, rule []string) error { + line := savePolicyLine(ptype, rule) + _, err := dao.CasbinRule.Ctx(a.ctx).Data(line).Insert() + return err +} + +// RemovePolicy removes a policy rule from the storage. +func (a *adapterCasbin) RemovePolicy(sec string, ptype string, rule []string) error { + line := savePolicyLine(ptype, rule) + err := rawDelete(a, line) + return err +} + +func (a *adapterCasbin) AddPolicies(sec string, ptype string, rules [][]string) error { + lines := make([]*entity.CasbinRule, len(rules)) + for k, rule := range rules { + lines[k] = savePolicyLine(ptype, rule) + } + _, err := dao.CasbinRule.Ctx(a.ctx).Data(lines).Insert() + return err +} + +// RemovePolicies removes policy rules from the storage. +// This is part of the Auto-Save feature. +func (a *adapterCasbin) RemovePolicies(sec string, ptype string, rules [][]string) error { + for _, rule := range rules { + err := a.RemovePolicy(sec, ptype, rule) + if err != nil { + return err + } + } + return nil +} + +// RemoveFilteredPolicy removes policy rules that match the filter from the storage. +func (a *adapterCasbin) RemoveFilteredPolicy(sec string, ptype string, + fieldIndex int, fieldValues ...string) error { + line := &entity.CasbinRule{} + line.Ptype = ptype + if fieldIndex <= 0 && 0 < fieldIndex+len(fieldValues) { + line.V0 = fieldValues[0-fieldIndex] + } + if fieldIndex <= 1 && 1 < fieldIndex+len(fieldValues) { + line.V1 = fieldValues[1-fieldIndex] + } + if fieldIndex <= 2 && 2 < fieldIndex+len(fieldValues) { + line.V2 = fieldValues[2-fieldIndex] + } + if fieldIndex <= 3 && 3 < fieldIndex+len(fieldValues) { + line.V3 = fieldValues[3-fieldIndex] + } + if fieldIndex <= 4 && 4 < fieldIndex+len(fieldValues) { + line.V4 = fieldValues[4-fieldIndex] + } + if fieldIndex <= 5 && 5 < fieldIndex+len(fieldValues) { + line.V5 = fieldValues[5-fieldIndex] + } + err := rawDelete(a, line) + return err +} + +func loadPolicyLine(line *entity.CasbinRule, model model.Model) { + lineText := line.Ptype + if line.V0 != "" { + lineText += ", " + line.V0 + } + if line.V1 != "" { + lineText += ", " + line.V1 + } + if line.V2 != "" { + lineText += ", " + line.V2 + } + if line.V3 != "" { + lineText += ", " + line.V3 + } + if line.V4 != "" { + lineText += ", " + line.V4 + } + if line.V5 != "" { + lineText += ", " + line.V5 + } + persist.LoadPolicyLine(lineText, model) +} + +func savePolicyLine(ptype string, rule []string) *entity.CasbinRule { + line := &entity.CasbinRule{} + line.Ptype = ptype + if len(rule) > 0 { + line.V0 = rule[0] + } + if len(rule) > 1 { + line.V1 = rule[1] + } + if len(rule) > 2 { + line.V2 = rule[2] + } + if len(rule) > 3 { + line.V3 = rule[3] + } + if len(rule) > 4 { + line.V4 = rule[4] + } + if len(rule) > 5 { + line.V5 = rule[5] + } + return line +} + +func rawDelete(a *adapterCasbin, line *entity.CasbinRule) error { + db := dao.CasbinRule.Ctx(a.ctx).Where("ptype = ?", line.Ptype) + if line.V0 != "" { + db = db.Where("v0 = ?", line.V0) + } + if line.V1 != "" { + db = db.Where("v1 = ?", line.V1) + } + if line.V2 != "" { + db = db.Where("v2 = ?", line.V2) + } + if line.V3 != "" { + db = db.Where("v3 = ?", line.V3) + } + if line.V4 != "" { + db = db.Where("v4 = ?", line.V4) + } + if line.V5 != "" { + db = db.Where("v5 = ?", line.V5) + } + _, err := db.Delete() + return err +} diff --git a/internal/app/common/service/event_bus.go b/internal/app/common/service/event_bus.go new file mode 100644 index 0000000..671668b --- /dev/null +++ b/internal/app/common/service/event_bus.go @@ -0,0 +1,23 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + eventBus "github.com/asaskevich/EventBus" +) + +var localEventBus eventBus.Bus + +func EventBus() eventBus.Bus { + if localEventBus == nil { + panic("implement not found for interface EventBus, forgot register?") + } + return localEventBus +} + +func RegisterEventBus(i eventBus.Bus) { + localEventBus = i +} diff --git a/internal/app/common/service/middleware.go b/internal/app/common/service/middleware.go new file mode 100644 index 0000000..da88600 --- /dev/null +++ b/internal/app/common/service/middleware.go @@ -0,0 +1,27 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "github.com/gogf/gf/v2/net/ghttp" +) + +type IMiddleware interface { + MiddlewareCORS(r *ghttp.Request) +} + +var localMiddleware IMiddleware + +func Middleware() IMiddleware { + if localMiddleware == nil { + panic("implement not found for interface IMiddleware, forgot register?") + } + return localMiddleware +} + +func RegisterMiddleware(i IMiddleware) { + localMiddleware = i +} diff --git a/internal/app/common/service/sys_config.go b/internal/app/common/service/sys_config.go new file mode 100644 index 0000000..5154005 --- /dev/null +++ b/internal/app/common/service/sys_config.go @@ -0,0 +1,37 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" +) + +type ISysConfig interface { + List(ctx context.Context, req *system.ConfigSearchReq) (res *system.ConfigSearchRes, err error) + Add(ctx context.Context, req *system.ConfigAddReq, userId uint64) (err error) + CheckConfigKeyUnique(ctx context.Context, configKey string, configId ...int64) (err error) + Get(ctx context.Context, id int) (res *system.ConfigGetRes, err error) + Edit(ctx context.Context, req *system.ConfigEditReq, userId uint64) (err error) + Delete(ctx context.Context, ids []int) (err error) + GetConfigByKey(ctx context.Context, key string) (config *entity.SysConfig, err error) + GetByKey(ctx context.Context, key string) (config *entity.SysConfig, err error) +} + +var localSysConfig ISysConfig + +func SysConfig() ISysConfig { + if localSysConfig == nil { + panic("implement not found for interface ISysConfig, forgot register?") + } + return localSysConfig +} + +func RegisterSysConfig(i ISysConfig) { + localSysConfig = i +} diff --git a/internal/app/common/service/sys_dict_data.go b/internal/app/common/service/sys_dict_data.go new file mode 100644 index 0000000..c2264c1 --- /dev/null +++ b/internal/app/common/service/sys_dict_data.go @@ -0,0 +1,35 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" +) + +type ISysDictData interface { + GetDictDataTree(ctx context.Context, dictType string) (res *system.GetDictTreeRes, err error) + GetDictWithDataByType(ctx context.Context, req *system.GetDictReq) (dict *system.GetDictRes, err error) + List(ctx context.Context, req *system.DictDataSearchReq) (res *system.DictDataSearchRes, err error) + Add(ctx context.Context, req *system.DictDataAddReq, userId uint64) (err error) + Get(ctx context.Context, dictCode uint) (res *system.DictDataGetRes, err error) + Edit(ctx context.Context, req *system.DictDataEditReq, userId uint64) (err error) + Delete(ctx context.Context, ids []int) (err error) +} + +var localSysDictData ISysDictData + +func SysDictData() ISysDictData { + if localSysDictData == nil { + panic("implement not found for interface ISysDictData, forgot register?") + } + return localSysDictData +} + +func RegisterSysDictData(i ISysDictData) { + localSysDictData = i +} diff --git a/internal/app/common/service/sys_dict_type.go b/internal/app/common/service/sys_dict_type.go new file mode 100644 index 0000000..ed905e3 --- /dev/null +++ b/internal/app/common/service/sys_dict_type.go @@ -0,0 +1,36 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/common/model/entity" +) + +type ISysDictType interface { + List(ctx context.Context, req *system.DictTypeSearchReq) (res *system.DictTypeSearchRes, err error) + Add(ctx context.Context, req *system.DictTypeAddReq, userId uint64) (err error) + Edit(ctx context.Context, req *system.DictTypeEditReq, userId uint64) (err error) + Get(ctx context.Context, req *system.DictTypeGetReq) (dictType *entity.SysDictType, err error) + ExistsDictType(ctx context.Context, dictType string, dictId ...int64) (err error) + Delete(ctx context.Context, dictIds []int) (err error) + GetAllDictType(ctx context.Context) (list []*entity.SysDictType, err error) +} + +var localSysDictType ISysDictType + +func SysDictType() ISysDictType { + if localSysDictType == nil { + panic("implement not found for interface ISysDictType, forgot register?") + } + return localSysDictType +} + +func RegisterSysDictType(i ISysDictType) { + localSysDictType = i +} diff --git a/internal/app/system/consts/cache.go b/internal/app/system/consts/cache.go new file mode 100644 index 0000000..0202e56 --- /dev/null +++ b/internal/app/system/consts/cache.go @@ -0,0 +1,31 @@ +/* +* @desc:缓存键 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/9 12:06 + */ + +package consts + +import commonConsts "github.com/tiger1103/gfast/v3/internal/app/common/consts" + +const ( + // CacheSysAuthMenu 缓存菜单key + CacheSysAuthMenu = commonConsts.CachePrefix + "sysAuthMenu" + // CacheSysDept 缓存部门key + CacheSysDept = commonConsts.CachePrefix + "sysDept" + + // CacheSysRole 角色缓存key + CacheSysRole = commonConsts.CachePrefix + "sysRole" + // CacheSysWebSet 站点配置缓存key + CacheSysWebSet = commonConsts.CachePrefix + "sysWebSet" + // CacheSysCmsMenu cms缓存key + CacheSysCmsMenu = commonConsts.CachePrefix + "sysCmsMenu" + + // CacheSysAuthTag 权限缓存TAG标签 + CacheSysAuthTag = commonConsts.CachePrefix + "sysAuthTag" + // CacheSysModelTag 模型缓存标签 + CacheSysModelTag = commonConsts.CachePrefix + "sysModelTag" + // CacheSysCmsTag cms缓存标签 + CacheSysCmsTag = commonConsts.CachePrefix + "sysCmsTag" +) diff --git a/internal/app/system/consts/consts.go b/internal/app/system/consts/consts.go new file mode 100644 index 0000000..c0c0da5 --- /dev/null +++ b/internal/app/system/consts/consts.go @@ -0,0 +1,5 @@ +package consts + +const ( + PageSize = 10 //分页长度 +) diff --git a/internal/app/system/consts/context.go b/internal/app/system/consts/context.go new file mode 100644 index 0000000..827c13e --- /dev/null +++ b/internal/app/system/consts/context.go @@ -0,0 +1,13 @@ +/* +* @desc:context 相关常量 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/16 14:52 + */ + +package consts + +const ( + // CtxKey 上下文变量存储键名,前后端系统共享 + CtxKey = "GFastContext" +) diff --git a/internal/app/system/consts/role.go b/internal/app/system/consts/role.go new file mode 100644 index 0000000..029d7b9 --- /dev/null +++ b/internal/app/system/consts/role.go @@ -0,0 +1,7 @@ +package consts + +const ( + SuperAdminId = 1 // 超级管理员 + SalesAgentId = 9 // 销售代理 + SiteAdminId = 10 // 站点管理员 +) diff --git a/internal/app/system/consts/tenant.go b/internal/app/system/consts/tenant.go new file mode 100644 index 0000000..109bd01 --- /dev/null +++ b/internal/app/system/consts/tenant.go @@ -0,0 +1,45 @@ +package consts + +type TenantType int + +const ( + TenantTypeSite TenantType = 1 // 站点 + TenantTypeAgent TenantType = 2 // 代理 +) + +type CertificationStatus int + +const ( + CertificationStatusPending CertificationStatus = 1 // 待审核 + CertificationStatusPass CertificationStatus = 2 // 审核通过 + CertificationStatusFail CertificationStatus = 3 // 审核失败 + CertificationStatusUnverified CertificationStatus = 4 // 未认证 +) + +type CertificationStatusKeyValue struct { + Key CertificationStatus // 对应原有常量值 + Value string // 对应描述信息 +} + +// 定义枚举实例(Key-Value 绑定),相当于改造后的常量 +var ( + CertificationStatusPendingKeyValue = CertificationStatusKeyValue{Key: CertificationStatusPending, Value: "待审核"} + CertificationStatusPassKeyValue = CertificationStatusKeyValue{Key: CertificationStatusPass, Value: "审核通过"} + CertificationStatusFailKeyValue = CertificationStatusKeyValue{Key: CertificationStatusFail, Value: "审核失败"} + CertificationStatusUnverifiedKeyValue = CertificationStatusKeyValue{Key: CertificationStatusUnverified, Value: "未认证"} +) + +var certificationStatusMap = map[CertificationStatus]CertificationStatusKeyValue{ + CertificationStatusPending: CertificationStatusPendingKeyValue, + CertificationStatusPass: CertificationStatusPassKeyValue, + CertificationStatusFail: CertificationStatusFailKeyValue, + CertificationStatusUnverified: CertificationStatusUnverifiedKeyValue, +} + +// GetCertificationStatusKeyValue 根据 CertificationStatus 指针获取对应的 KeyValue +func GetCertificationStatusKeyValue(status CertificationStatus) CertificationStatusKeyValue { + if kv, ok := certificationStatusMap[status]; ok { + return kv + } + return CertificationStatusUnverifiedKeyValue +} diff --git a/internal/app/system/controller/area_dict.go b/internal/app/system/controller/area_dict.go new file mode 100644 index 0000000..d0ce1bb --- /dev/null +++ b/internal/app/system/controller/area_dict.go @@ -0,0 +1,22 @@ +package controller + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var ( + AreaDict = areaDictController{} +) + +type areaDictController struct { + BaseController +} + +// List 用户列表 +func (c *areaDictController) List(ctx context.Context, req *system.AreaDictListReq) (res *system.AreaDictListRes, err error) { + res, err = service.AreaDict().GetAreaDictListSearch(ctx, req) + return +} diff --git a/internal/app/system/controller/base.go b/internal/app/system/controller/base.go new file mode 100644 index 0000000..5dae69a --- /dev/null +++ b/internal/app/system/controller/base.go @@ -0,0 +1,22 @@ +/* +* @desc:system base controller +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/4 18:12 + */ + +package controller + +import ( + "github.com/gogf/gf/v2/net/ghttp" + commonController "github.com/tiger1103/gfast/v3/internal/app/common/controller" +) + +type BaseController struct { + commonController.BaseController +} + +// Init 自动执行的初始化方法 +func (c *BaseController) Init(r *ghttp.Request) { + c.BaseController.Init(r) +} diff --git a/internal/app/system/controller/cache.go b/internal/app/system/controller/cache.go new file mode 100644 index 0000000..940b075 --- /dev/null +++ b/internal/app/system/controller/cache.go @@ -0,0 +1,61 @@ +/* +* @desc:缓存处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/2/1 18:14 + */ + +package controller + +import ( + "context" + "github.com/gogf/gf/v2/container/gvar" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonConsts "github.com/tiger1103/gfast/v3/internal/app/common/consts" + "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" +) + +var Cache = new(cacheController) + +type cacheController struct { + BaseController +} + +func (c *cacheController) Remove(ctx context.Context, req *system.CacheRemoveReq) (res *system.CacheRemoveRes, err error) { + service.Cache().RemoveByTag(ctx, commonConsts.CacheSysDictTag) + service.Cache().RemoveByTag(ctx, commonConsts.CacheSysConfigTag) + service.Cache().RemoveByTag(ctx, consts.CacheSysAuthTag) + cacheRedis := g.Cfg().MustGet(ctx, "system.cache.model").String() + if cacheRedis == commonConsts.CacheModelRedis { + cursor := 0 + cachePrefix := g.Cfg().MustGet(ctx, "system.cache.prefix").String() + cachePrefix += commonConsts.CachePrefix + for { + var v *gvar.Var + v, err = g.Redis().Do(ctx, "scan", cursor, "match", cachePrefix+"*", "count", "100") + if err != nil { + return + } + data := gconv.SliceAny(v) + var dataSlice []string + err = gconv.Structs(data[1], &dataSlice) + if err != nil { + return + } + for _, d := range dataSlice { + _, err = g.Redis().Do(ctx, "del", d) + if err != nil { + return + } + } + cursor = gconv.Int(data[0]) + if cursor == 0 { + break + } + } + } + return +} diff --git a/internal/app/system/controller/module_tenant.go b/internal/app/system/controller/module_tenant.go new file mode 100644 index 0000000..69b8ed1 --- /dev/null +++ b/internal/app/system/controller/module_tenant.go @@ -0,0 +1,27 @@ +/* +* @desc:模块租户关系控制器 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package controller + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var ModuleTenant = moduleTenantController{} + +type moduleTenantController struct { + BaseController +} + +// Add 添加模块租户关系 +func (c *moduleTenantController) Add(ctx context.Context, req *system.ModuleTenantAddReq) (res *system.ModuleTenantAddRes, err error) { + err = service.ModuleTenant().Add(ctx, req) + return +} diff --git a/internal/app/system/controller/personal.go b/internal/app/system/controller/personal.go new file mode 100644 index 0000000..b09a95f --- /dev/null +++ b/internal/app/system/controller/personal.go @@ -0,0 +1,50 @@ +/* +* @desc:xxxx功能描述 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/11/3 10:32 + */ + +package controller + +import ( + "context" + "github.com/gogf/gf/v2/crypto/gmd5" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" +) + +var Personal = new(personalController) + +type personalController struct { +} + +func (c *personalController) GetPersonal(ctx context.Context, req *system.PersonalInfoReq) (res *system.PersonalInfoRes, err error) { + res, err = service.Personal().GetPersonalInfo(ctx, req) + return +} + +func (c *personalController) EditPersonal(ctx context.Context, req *system.PersonalEditReq) (res *system.PersonalEditRes, err error) { + ip := libUtils.GetClientIp(ctx) + userAgent := libUtils.GetUserAgent(ctx) + res = new(system.PersonalEditRes) + res.UserInfo, err = service.Personal().EditPersonal(ctx, req) + if err != nil { + return + } + key := gconv.String(res.UserInfo.Id) + "-" + gmd5.MustEncryptString(res.UserInfo.UserName) + gmd5.MustEncryptString(res.UserInfo.UserPassword) + if g.Cfg().MustGet(ctx, "gfToken.multiLogin").Bool() { + key = gconv.String(res.UserInfo.Id) + "-" + gmd5.MustEncryptString(res.UserInfo.UserName) + gmd5.MustEncryptString(res.UserInfo.UserPassword+ip+userAgent) + } + res.UserInfo.UserPassword = "" + res.Token, err = service.GfToken().GenerateToken(ctx, key, res.UserInfo) + return +} + +func (c *personalController) ResetPwdPersonal(ctx context.Context, req *system.PersonalResetPwdReq) (res *system.PersonalResetPwdRes, err error) { + res, err = service.Personal().ResetPwdPersonal(ctx, req) + return +} diff --git a/internal/app/system/controller/sys_auth_rule.go b/internal/app/system/controller/sys_auth_rule.go new file mode 100644 index 0000000..59141fc --- /dev/null +++ b/internal/app/system/controller/sys_auth_rule.go @@ -0,0 +1,79 @@ +/* +* @desc:菜单 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/16 10:36 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var Menu = menuController{} + +type menuController struct { + BaseController +} + +func (c *menuController) List(ctx context.Context, req *system.RuleSearchReq) (res *system.RuleListRes, err error) { + var list []*model.SysAuthRuleInfoRes + res = &system.RuleListRes{ + Rules: make([]*model.SysAuthRuleTreeRes, 0), + } + list, err = service.SysAuthRule().GetMenuListSearch(ctx, req) + if req.Title != "" || req.Component != "" { + for _, menu := range list { + res.Rules = append(res.Rules, &model.SysAuthRuleTreeRes{ + SysAuthRuleInfoRes: menu, + }) + } + } else { + res.Rules = service.SysAuthRule().GetMenuListTree(0, list) + } + return +} + +func (c *menuController) Add(ctx context.Context, req *system.RuleAddReq) (res *system.RuleAddRes, err error) { + err = service.SysAuthRule().Add(ctx, req) + return +} + +// GetAddParams 获取菜单添加及编辑相关参数 +func (c *menuController) GetAddParams(ctx context.Context, req *system.RuleGetParamsReq) (res *system.RuleGetParamsRes, err error) { + // 获取角色列表 + res = new(system.RuleGetParamsRes) + res.Roles, err = service.SysRole().GetRoleList(ctx) + if err != nil { + return + } + res.Menus, err = service.SysAuthRule().GetIsMenuList(ctx) + return +} + +// Get 获取菜单信息 +func (c *menuController) Get(ctx context.Context, req *system.RuleInfoReq) (res *system.RuleInfoRes, err error) { + res = new(system.RuleInfoRes) + res.Rule, err = service.SysAuthRule().Get(ctx, req.Id) + if err != nil { + return + } + res.RoleIds, err = service.SysAuthRule().GetMenuRoles(ctx, req.Id) + return +} + +// Update 菜单修改 +func (c *menuController) Update(ctx context.Context, req *system.RuleUpdateReq) (res *system.RuleUpdateRes, err error) { + err = service.SysAuthRule().Update(ctx, req) + return +} + +// Delete 删除菜单 +func (c *menuController) Delete(ctx context.Context, req *system.RuleDeleteReq) (res *system.RuleDeleteRes, err error) { + err = service.SysAuthRule().DeleteMenuByIds(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/sys_config.go b/internal/app/system/controller/sys_config.go new file mode 100644 index 0000000..081478b --- /dev/null +++ b/internal/app/system/controller/sys_config.go @@ -0,0 +1,51 @@ +/* +* @desc:系统参数配置 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/18 21:17 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var Config = configController{} + +type configController struct { + BaseController +} + +// List 系统参数列表 +func (c *configController) List(ctx context.Context, req *system.ConfigSearchReq) (res *system.ConfigSearchRes, err error) { + res, err = commonService.SysConfig().List(ctx, req) + return +} + +// Add 添加系统参数 +func (c *configController) Add(ctx context.Context, req *system.ConfigAddReq) (res *system.ConfigAddRes, err error) { + err = commonService.SysConfig().Add(ctx, req, service.Context().GetUserId(ctx)) + return +} + +// Get 获取系统参数 +func (c *configController) Get(ctx context.Context, req *system.ConfigGetReq) (res *system.ConfigGetRes, err error) { + res, err = commonService.SysConfig().Get(ctx, req.Id) + return +} + +// Edit 修改系统参数 +func (c *configController) Edit(ctx context.Context, req *system.ConfigEditReq) (res *system.ConfigEditRes, err error) { + err = commonService.SysConfig().Edit(ctx, req, service.Context().GetUserId(ctx)) + return +} + +// Delete 删除系统参数 +func (c *configController) Delete(ctx context.Context, req *system.ConfigDeleteReq) (res *system.ConfigDeleteRes, err error) { + err = commonService.SysConfig().Delete(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/sys_dept.go b/internal/app/system/controller/sys_dept.go new file mode 100644 index 0000000..86f48f9 --- /dev/null +++ b/internal/app/system/controller/sys_dept.go @@ -0,0 +1,60 @@ +/* +* @desc:部门管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/6 15:15 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var Dept = sysDeptController{} + +type sysDeptController struct { + BaseController +} + +// List 部门列表 +func (c *sysDeptController) List(ctx context.Context, req *system.DeptSearchReq) (res *system.DeptSearchRes, err error) { + res = new(system.DeptSearchRes) + res.DeptList, err = service.SysDept().GetList(ctx, req) + return +} + +// Add 添加部门 +func (c *sysDeptController) Add(ctx context.Context, req *system.DeptAddReq) (res *system.DeptAddRes, err error) { + _, err = service.SysDept().Add(ctx, req) + return +} + +// Edit 修改部门 +func (c *sysDeptController) Edit(ctx context.Context, req *system.DeptEditReq) (res *system.DeptEditRes, err error) { + err = service.SysDept().Edit(ctx, req) + return +} + +// Delete 删除部门 +func (c *sysDeptController) Delete(ctx context.Context, req *system.DeptDeleteReq) (res *system.DeptDeleteRes, err error) { + err = service.SysDept().Delete(ctx, req.Id) + return +} + +// TreeSelect 获取部门数据结构数据 +func (c *sysDeptController) TreeSelect(ctx context.Context, req *system.DeptTreeSelectReq) (res *system.DeptTreeSelectRes, err error) { + var deptList []*entity.SysDept + deptList, err = service.SysDept().GetList(ctx, &system.DeptSearchReq{ + Status: "1", //正常状态数据 + }) + if err != nil { + return + } + res = new(system.DeptTreeSelectRes) + res.Deps = service.SysDept().GetListTree(0, deptList) + return +} diff --git a/internal/app/system/controller/sys_dict_data.go b/internal/app/system/controller/sys_dict_data.go new file mode 100644 index 0000000..344b727 --- /dev/null +++ b/internal/app/system/controller/sys_dict_data.go @@ -0,0 +1,61 @@ +/* +* @desc:字典数据管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:57 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var DictData = dictDataController{} + +type dictDataController struct { +} + +// GetDictDataTree 根据remark获取字典数据树形结构 +func (c *dictDataController) GetDictDataTree(ctx context.Context, req *system.GetDictTreeReq) (res *system.GetDictTreeRes, err error) { + res, err = commonService.SysDictData().GetDictDataTree(ctx, req.Remark) + return +} + +// GetDictData 获取字典数据 +func (c *dictDataController) GetDictData(ctx context.Context, req *system.GetDictReq) (res *system.GetDictRes, err error) { + res, err = commonService.SysDictData().GetDictWithDataByType(ctx, req) + return +} + +// List 获取字典数据列表 +func (c *dictDataController) List(ctx context.Context, req *system.DictDataSearchReq) (res *system.DictDataSearchRes, err error) { + res, err = commonService.SysDictData().List(ctx, req) + return +} + +// Add 添加字典数据 +func (c *dictDataController) Add(ctx context.Context, req *system.DictDataAddReq) (res *system.DictDataAddRes, err error) { + err = commonService.SysDictData().Add(ctx, req, service.Context().GetUserId(ctx)) + return +} + +// Get 获取对应的字典数据 +func (c *dictDataController) Get(ctx context.Context, req *system.DictDataGetReq) (res *system.DictDataGetRes, err error) { + res, err = commonService.SysDictData().Get(ctx, req.DictCode) + return +} + +// Edit 修改字典数据 +func (c *dictDataController) Edit(ctx context.Context, req *system.DictDataEditReq) (res *system.DictDataEditRes, err error) { + err = commonService.SysDictData().Edit(ctx, req, service.Context().GetUserId(ctx)) + return +} + +func (c *dictDataController) Delete(ctx context.Context, req *system.DictDataDeleteReq) (res *system.DictDataDeleteRes, err error) { + err = commonService.SysDictData().Delete(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/sys_dict_type.go b/internal/app/system/controller/sys_dict_type.go new file mode 100644 index 0000000..e10d324 --- /dev/null +++ b/internal/app/system/controller/sys_dict_type.go @@ -0,0 +1,57 @@ +/* +* @desc:字典类型 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/18 11:57 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var DictType = &SysDictTypeController{} + +type SysDictTypeController struct { +} + +// List 字典类型列表 +func (c *SysDictTypeController) List(ctx context.Context, req *system.DictTypeSearchReq) (res *system.DictTypeSearchRes, err error) { + res, err = commonService.SysDictType().List(ctx, req) + return +} + +// Add 添加字典类型 +func (c *SysDictTypeController) Add(ctx context.Context, req *system.DictTypeAddReq) (res *system.DictTypeAddRes, err error) { + err = commonService.SysDictType().Add(ctx, req, service.Context().GetUserId(ctx)) + return +} + +// Get 获取字典类型 +func (c *SysDictTypeController) Get(ctx context.Context, req *system.DictTypeGetReq) (res *system.DictTypeGetRes, err error) { + res = new(system.DictTypeGetRes) + res.DictType, err = commonService.SysDictType().Get(ctx, req) + return +} + +// Edit 修改字典数据 +func (c *SysDictTypeController) Edit(ctx context.Context, req *system.DictTypeEditReq) (res *system.DictTypeEditRes, err error) { + err = commonService.SysDictType().Edit(ctx, req, service.Context().GetUserId(ctx)) + return +} + +func (c *SysDictTypeController) Delete(ctx context.Context, req *system.DictTypeDeleteReq) (res *system.DictTypeDeleteRes, err error) { + err = commonService.SysDictType().Delete(ctx, req.DictIds) + return +} + +// OptionSelect 获取字典选择框列表 +func (c *SysDictTypeController) OptionSelect(ctx context.Context, req *system.DictTypeAllReq) (res *system.DictTYpeAllRes, err error) { + res = new(system.DictTYpeAllRes) + res.DictType, err = commonService.SysDictType().GetAllDictType(ctx) + return +} diff --git a/internal/app/system/controller/sys_login.go b/internal/app/system/controller/sys_login.go new file mode 100644 index 0000000..91ccc32 --- /dev/null +++ b/internal/app/system/controller/sys_login.go @@ -0,0 +1,119 @@ +/* +* @desc:登录 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/27 21:52 + */ + +package controller + +import ( + "context" + + "github.com/gogf/gf/v2/crypto/gmd5" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gctx" + "github.com/gogf/gf/v2/util/gconv" + "github.com/gogf/gf/v2/util/gmode" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" +) + +var ( + Login = loginController{} +) + +type loginController struct { + BaseController +} + +func (c *loginController) Login(ctx context.Context, req *system.UserLoginReq) (res *system.UserLoginRes, err error) { + var ( + user *model.LoginUserRes + token string + permissions []string + menuList []*model.UserMenus + ) + //判断验证码是否正确 + debug := gmode.IsDevelop() + if !debug { + if !commonService.Captcha().VerifyString(req.VerifyKey, req.VerifyCode) { + err = gerror.New("验证码输入错误") + return + } + } + ip := libUtils.GetClientIp(ctx) + userAgent := libUtils.GetUserAgent(ctx) + user, err = service.SysUser().GetAdminUserByUsernamePassword(ctx, req) + if err != nil { + // 保存登录失败的日志信息 + service.SysLoginLog().Invoke(gctx.New(), &model.LoginLogParams{ + Status: 0, + Username: req.Username, + Ip: ip, + UserAgent: userAgent, + Msg: err.Error(), + Module: "系统后台", + }) + return + } + err = service.SysUser().UpdateLoginInfo(ctx, user.Id, ip) + if err != nil { + return + } + // 报存登录成功的日志信息 + service.SysLoginLog().Invoke(gctx.New(), &model.LoginLogParams{ + Status: 1, + Username: req.Username, + Ip: ip, + UserAgent: userAgent, + Msg: "登录成功", + Module: "系统后台", + }) + key := gconv.String(user.Id) + "-" + gmd5.MustEncryptString(user.UserName) + gmd5.MustEncryptString(user.UserPassword) + if g.Cfg().MustGet(ctx, "gfToken.multiLogin").Bool() { + key = gconv.String(user.Id) + "-" + gmd5.MustEncryptString(user.UserName) + gmd5.MustEncryptString(user.UserPassword+ip+userAgent) + } + user.UserPassword = "" + token, err = service.GfToken().GenerateToken(ctx, key, user) + g.Log().Debugf(ctx, "==========================key:%v;user:%v;token:%v==========================", key, user, token) + if err != nil { + g.Log().Error(ctx, err) + err = gerror.New("登录失败,后端服务出现错误") + return + } + _, err = service.ModuleTenant().AddRedisByTenantId(ctx, &system.AddRedisByTenantIdReq{TenantId: user.TenantId}) + if err != nil { + return + } + //获取用户菜单数据 + menuList, permissions, err = service.SysUser().GetAdminRules(ctx, user.Id) + if err != nil { + return + } + res = &system.UserLoginRes{ + UserInfo: user, + Token: token, + MenuList: menuList, + Permissions: permissions, + } + //用户在线状态保存 + service.SysUserOnline().Invoke(gctx.New(), &model.SysUserOnlineParams{ + UserAgent: userAgent, + Uuid: gmd5.MustEncrypt(token), + Token: token, + Username: user.UserName, + Ip: ip, + }) + return +} + +// LoginOut 退出登录 +func (c *loginController) LoginOut(ctx context.Context, req *system.UserLoginOutReq) (res *system.UserLoginOutRes, err error) { + err = service.GfToken().RemoveToken(ctx, service.GfToken().GetRequestToken(g.RequestFromCtx(ctx))) + return +} diff --git a/internal/app/system/controller/sys_login_log.go b/internal/app/system/controller/sys_login_log.go new file mode 100644 index 0000000..c38bc21 --- /dev/null +++ b/internal/app/system/controller/sys_login_log.go @@ -0,0 +1,35 @@ +/* +* @desc:登录日志管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/24 22:14 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var LoginLog = loginLogController{} + +type loginLogController struct { + BaseController +} + +func (c *loginLogController) List(ctx context.Context, req *system.LoginLogSearchReq) (res *system.LoginLogSearchRes, err error) { + res, err = service.SysLoginLog().List(ctx, req) + return +} + +func (c *loginLogController) Delete(ctx context.Context, req *system.LoginLogDelReq) (res *system.LoginLogDelRes, err error) { + err = service.SysLoginLog().DeleteLoginLogByIds(ctx, req.Ids) + return +} + +func (c *loginLogController) Clear(ctx context.Context, req *system.LoginLogClearReq) (res *system.LoginLogClearRes, err error) { + err = service.SysLoginLog().ClearLoginLog(ctx) + return +} diff --git a/internal/app/system/controller/sys_monitor.go b/internal/app/system/controller/sys_monitor.go new file mode 100644 index 0000000..ad70a05 --- /dev/null +++ b/internal/app/system/controller/sys_monitor.go @@ -0,0 +1,147 @@ +package controller + +import ( + "context" + "fmt" + "github.com/gogf/gf/v2/os/gtime" + "github.com/gogf/gf/v2/util/gconv" + "github.com/shirou/gopsutil/v3/cpu" + "github.com/shirou/gopsutil/v3/disk" + "github.com/shirou/gopsutil/v3/host" + "github.com/shirou/gopsutil/v3/load" + "github.com/shirou/gopsutil/v3/mem" + "github.com/shirou/gopsutil/v3/process" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/library/libUtils" + "os" + "runtime" + "strconv" + "time" +) + +var Monitor = sysMonitorController{ + startTime: gtime.Now(), +} + +type sysMonitorController struct { + BaseController + startTime *gtime.Time +} + +func (c *sysMonitorController) List(ctx context.Context, req *system.MonitorSearchReq) (res *system.MonitorSearchRes, err error) { + cpuNum := runtime.NumCPU() //核心数 + var cpuUsed float64 = 0 //用户使用率 + var cpuAvg5 float64 = 0 //CPU负载5 + var cpuAvg15 float64 = 0 //当前空闲率 + + cpuInfo, err := cpu.Percent(time.Duration(time.Second), false) + if err == nil { + cpuUsed, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", cpuInfo[0]), 64) + } + + loadInfo, err := load.Avg() + if err == nil { + cpuAvg5, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", loadInfo.Load5), 64) + cpuAvg15, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", loadInfo.Load5), 64) + } + + var memTotal uint64 = 0 //总内存 + var memUsed uint64 = 0 //总内存 := 0 //已用内存 + var memFree uint64 = 0 //剩余内存 + var memUsage float64 = 0 //使用率 + + v, err := mem.VirtualMemory() + if err == nil { + memTotal = v.Total + memUsed = v.Used + memFree = memTotal - memUsed + memUsage, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", v.UsedPercent), 64) + } + + var goTotal uint64 = 0 //go分配的总内存数 + var goUsed uint64 = 0 //go使用的内存数 + var goFree uint64 = 0 //go剩余的内存数 + var goUsage float64 = 0 //使用率 + + p, err := process.NewProcess(int32(os.Getpid())) + if err == nil { + memInfo, err := p.MemoryInfo() + if err == nil { + goUsed = memInfo.RSS + goUsage = gconv.Float64(fmt.Sprintf("%.2f", gconv.Float64(goUsed)/gconv.Float64(memTotal)*100)) + } + } + + sysComputerIp := "" //服务器IP + ip, err := libUtils.GetLocalIP() + if err == nil { + sysComputerIp = ip + } + + sysComputerName := "" //服务器名称 + sysOsName := "" //操作系统 + sysOsArch := "" //系统架构 + + sysInfo, err := host.Info() + + if err == nil { + sysComputerName = sysInfo.Hostname + sysOsName = sysInfo.OS + sysOsArch = sysInfo.KernelArch + } + + goName := "GoLang" //语言环境 + goVersion := runtime.Version() //版本 + gtime.Date() + goStartTime := c.startTime //启动时间 + + goRunTime := gtime.Now().Timestamp() - c.startTime.Timestamp() //运行时长(秒) + goHome := runtime.GOROOT() //安装路径 + goUserDir := "" //项目路径 + + curDir, err := os.Getwd() + + if err == nil { + goUserDir = curDir + } + + //服务器磁盘信息 + diskList := make([]disk.UsageStat, 0) + diskInfo, err := disk.Partitions(true) //所有分区 + if err == nil { + for _, p := range diskInfo { + diskDetail, err := disk.Usage(p.Mountpoint) + if err == nil { + diskDetail.UsedPercent, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", diskDetail.UsedPercent), 64) + diskList = append(diskList, *diskDetail) + } + } + } + res = new(system.MonitorSearchRes) + res = &system.MonitorSearchRes{ + "cpuNum": cpuNum, + "cpuUsed": cpuUsed, + "cpuAvg5": gconv.String(cpuAvg5), + "cpuAvg15": gconv.String(cpuAvg15), + "memTotal": memTotal, + "goTotal": goTotal, + "memUsed": memUsed, + "goUsed": goUsed, + "memFree": memFree, + "goFree": goFree, + "memUsage": memUsage, + "goUsage": goUsage, + "sysComputerName": sysComputerName, + "sysOsName": sysOsName, + "sysComputerIp": sysComputerIp, + "sysOsArch": sysOsArch, + "goName": goName, + "goVersion": goVersion, + "goStartTime": goStartTime, + "goRunTime": goRunTime, + "goHome": goHome, + "goUserDir": goUserDir, + "diskList": diskList, + } + return +} diff --git a/internal/app/system/controller/sys_oper_log.go b/internal/app/system/controller/sys_oper_log.go new file mode 100644 index 0000000..ac9bd7d --- /dev/null +++ b/internal/app/system/controller/sys_oper_log.go @@ -0,0 +1,43 @@ +/* +* @desc:系统后台操作日志 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/21 16:10 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var OperLog = new(operateLogController) + +type operateLogController struct { + BaseController +} + +// List 列表 +func (c *operateLogController) List(ctx context.Context, req *system.SysOperLogSearchReq) (res *system.SysOperLogSearchRes, err error) { + res, err = service.OperateLog().List(ctx, req) + return +} + +// Get 获取操作日志 +func (c *operateLogController) Get(ctx context.Context, req *system.SysOperLogGetReq) (res *system.SysOperLogGetRes, err error) { + res = new(system.SysOperLogGetRes) + res.SysOperLogInfoRes, err = service.OperateLog().GetByOperId(ctx, req.OperId) + return +} + +func (c *operateLogController) Delete(ctx context.Context, req *system.SysOperLogDeleteReq) (res *system.SysOperLogDeleteRes, err error) { + err = service.OperateLog().DeleteByIds(ctx, req.OperIds) + return +} + +func (c *operateLogController) Clear(ctx context.Context, req *system.SysOperLogClearReq) (res *system.SysOperLogClearRes, err error) { + err = service.OperateLog().ClearLog(ctx) + return +} diff --git a/internal/app/system/controller/sys_post.go b/internal/app/system/controller/sys_post.go new file mode 100644 index 0000000..8586e89 --- /dev/null +++ b/internal/app/system/controller/sys_post.go @@ -0,0 +1,44 @@ +/* +* @desc:岗位管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/7 23:12 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var Post = postController{} + +type postController struct { + BaseController +} + +// List 岗位列表 +func (c *postController) List(ctx context.Context, req *system.PostSearchReq) (res *system.PostSearchRes, err error) { + res, err = service.SysPost().List(ctx, req) + return +} + +// Add 添加岗位 +func (c *postController) Add(ctx context.Context, req *system.PostAddReq) (res *system.PostAddRes, err error) { + err = service.SysPost().Add(ctx, req) + return +} + +// Edit 修改岗位 +func (c *postController) Edit(ctx context.Context, req *system.PostEditReq) (res *system.PostEditRes, err error) { + err = service.SysPost().Edit(ctx, req) + return +} + +// Delete 删除岗位 +func (c *postController) Delete(ctx context.Context, req *system.PostDeleteReq) (res *system.PostDeleteRes, err error) { + err = service.SysPost().Delete(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/sys_role.go b/internal/app/system/controller/sys_role.go new file mode 100644 index 0000000..6696e73 --- /dev/null +++ b/internal/app/system/controller/sys_role.go @@ -0,0 +1,69 @@ +/* +* @desc:角色管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/30 9:08 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var Role = roleController{} + +type roleController struct { + BaseController +} + +// List 角色列表 +func (c *roleController) List(ctx context.Context, req *system.RoleListReq) (res *system.RoleListRes, err error) { + res, err = service.SysRole().GetRoleListSearch(ctx, req) + return +} + +// GetParams 获取角色表单参数 +func (c *roleController) GetParams(ctx context.Context, req *system.RoleGetParamsReq) (res *system.RoleGetParamsRes, err error) { + res = new(system.RoleGetParamsRes) + res.Menu, err = service.SysAuthRule().GetMenuList(ctx) + return +} + +// GetParamsInfo 获取角色表单参数信息 +func (c *roleController) GetParamsInfo(ctx context.Context, req *system.RoleGetParamsInfoReq) (res *system.RoleGetParamsRes, err error) { + res = new(system.RoleGetParamsRes) + res.Menu, err = service.SysAuthRule().GetMenuListByRole(ctx) + return +} + +// Add 添加角色信息 +func (c *roleController) Add(ctx context.Context, req *system.RoleAddReq) (res *system.RoleAddRes, err error) { + err = service.SysRole().AddRole(ctx, req) + return +} + +// Get 获取角色信息 +func (c *roleController) Get(ctx context.Context, req *system.RoleGetReq) (res *system.RoleGetRes, err error) { + res = new(system.RoleGetRes) + res.Role, err = service.SysRole().Get(ctx, req.Id) + if err != nil { + return + } + res.MenuIds, err = service.SysRole().GetFilteredNamedPolicy(ctx, req.Id) + return +} + +// Edit 修改角色信息 +func (c *roleController) Edit(ctx context.Context, req *system.RoleEditReq) (res *system.RoleEditRes, err error) { + err = service.SysRole().EditRole(ctx, req) + return +} + +// Delete 删除角色 +func (c *roleController) Delete(ctx context.Context, req *system.RoleDeleteReq) (res *system.RoleDeleteRes, err error) { + err = service.SysRole().DeleteByIds(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/sys_user.go b/internal/app/system/controller/sys_user.go new file mode 100644 index 0000000..e90caac --- /dev/null +++ b/internal/app/system/controller/sys_user.go @@ -0,0 +1,137 @@ +package controller + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var ( + User = userController{} +) + +type userController struct { + BaseController +} + +// GetUserMenus 获取用户菜单及按钮权限 +func (c *userController) GetUserMenus(ctx context.Context, req *system.UserMenusReq) (res *system.UserMenusRes, err error) { + var ( + permissions []string + menuList []*model.UserMenus + ) + userId := service.Context().GetUserId(ctx) + menuList, permissions, err = service.SysUser().GetAdminRules(ctx, userId) + res = &system.UserMenusRes{ + MenuList: menuList, + Permissions: permissions, + } + return +} + +// List 用户列表 +func (c *userController) List(ctx context.Context, req *system.UserSearchReq) (res *system.UserSearchRes, err error) { + var ( + total interface{} + userList []*entity.SysUser + ) + res = new(system.UserSearchRes) + total, userList, err = service.SysUser().List(ctx, req) + if err != nil || total == 0 { + return + } + res.Total = total + res.UserList, err = service.SysUser().GetUsersRoleDept(ctx, userList) + return +} + +// GetList 用户列表 +func (c *userController) GetList(ctx context.Context, req *system.GetUserSearchReq) (res *system.UserSearchRes, err error) { + var ( + total interface{} + userList []*entity.SysUser + ) + res = new(system.UserSearchRes) + total, userList, err = service.SysUser().GetList(ctx, req) + if err != nil || total == 0 { + return + } + res.Total = total + res.UserList, err = service.SysUser().GetUsersRoleDeptInfo(ctx, userList) + res.UserList, err = service.SysUser().GetTenantInfo(ctx, res.UserList) + return +} + +// GetParams 获取用户维护相关参数 +func (c *userController) GetParams(ctx context.Context, req *system.UserGetParamsReq) (res *system.UserGetParamsRes, err error) { + res = new(system.UserGetParamsRes) + res.RoleList, err = service.SysRole().GetRoleList(ctx) + if err != nil { + return + } + res.Posts, err = service.SysPost().GetUsedPost(ctx) + return +} + +// GetParamsInfo 获取用户维护相关参数信息 +func (c *userController) GetParamsInfo(ctx context.Context, req *system.UserGetParamsInfoReq) (res *system.UserGetParamsRes, err error) { + res = new(system.UserGetParamsRes) + res.RoleList, err = service.SysRole().GetRoleListInfo(ctx) + if err != nil { + return + } + res.Posts, err = service.SysPost().GetUsedPost(ctx) + return +} + +// Add 添加用户 +func (c *userController) Add(ctx context.Context, req *system.UserAddReq) (res *system.UserAddRes, err error) { + _, err = service.SysUser().Add(ctx, req) + return +} + +// GetEditUser 获取修改用户信息 +func (c *userController) GetEditUser(ctx context.Context, req *system.UserGetEditReq) (res *system.UserGetEditRes, err error) { + res, err = service.SysUser().GetEditUser(ctx, req.Id) + return +} + +// Edit 修改用户 +func (c *userController) Edit(ctx context.Context, req *system.UserEditReq) (res *system.UserEditRes, err error) { + err = service.SysUser().Edit(ctx, req) + return +} + +// ResetPwd 重置密码 +func (c *userController) ResetPwd(ctx context.Context, req *system.UserResetPwdReq) (res *system.UserResetPwdRes, err error) { + err = service.SysUser().ResetUserPwd(ctx, req) + return +} + +// SetStatus 修改用户状态 +func (c *userController) SetStatus(ctx context.Context, req *system.UserStatusReq) (res *system.UserStatusRes, err error) { + err = service.SysUser().ChangeUserStatus(ctx, req) + return +} + +// Delete 删除用户 +func (c *userController) Delete(ctx context.Context, req *system.UserDeleteReq) (res *system.UserDeleteRes, err error) { + err = service.SysUser().Delete(ctx, req.Ids) + return +} + +// GetUsers 通过用户id批量获取用户信息 +func (c *userController) GetUsers(ctx context.Context, req *system.UserGetByIdsReq) (res *system.UserGetByIdsRes, err error) { + res = new(system.UserGetByIdsRes) + res.List, err = service.SysUser().GetUsers(ctx, req.Ids) + return +} + +func (c *userController) IsSuperAdmin(ctx context.Context, req *system.IsSuperAdminReq) (IsSuperAdminRes *system.IsSuperAdminRes, err error) { + IsSuperAdminRes = new(system.IsSuperAdminRes) + IsSuperAdminRes.IsSuperAdmin, err = service.SysUser().IsSuperAdmin(ctx, req) + return +} diff --git a/internal/app/system/controller/sys_user_online.go b/internal/app/system/controller/sys_user_online.go new file mode 100644 index 0000000..e13b172 --- /dev/null +++ b/internal/app/system/controller/sys_user_online.go @@ -0,0 +1,28 @@ +/* +* @desc:在线用户管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/1/10 17:23 + */ + +package controller + +import ( + "context" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var UserOnline = new(SysUserOnlineController) + +type SysUserOnlineController struct{} + +func (c *SysUserOnlineController) List(ctx context.Context, req *system.SysUserOnlineSearchReq) (res *system.SysUserOnlineSearchRes, err error) { + res, err = service.SysUserOnline().GetOnlineListPage(ctx, req) + return +} + +func (c *SysUserOnlineController) ForceLogout(ctx context.Context, req *system.SysUserOnlineForceLogoutReq) (res *system.SysUserOnlineForceLogoutRes, err error) { + err = service.SysUserOnline().ForceLogout(ctx, req.Ids) + return +} diff --git a/internal/app/system/controller/tenant.go b/internal/app/system/controller/tenant.go new file mode 100644 index 0000000..b1811a6 --- /dev/null +++ b/internal/app/system/controller/tenant.go @@ -0,0 +1,57 @@ +package controller + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +var ( + Tenant = tenantController{} +) + +type tenantController struct { + BaseController +} + +// List 用户列表 +func (c *tenantController) List(ctx context.Context, req *system.TenantListReq) (res *system.TenantListRes, err error) { + res, err = service.Tenant().GetTenantListSearch(ctx, req) + return +} + +// Add 添加用户 +func (c *tenantController) Add(ctx context.Context, req *system.TenantAddReq) (res *system.TenantAddRes, err error) { + err = service.Tenant().Add(ctx, req) + return +} + +// Edit 修改租户 +func (c *tenantController) Edit(ctx context.Context, req *system.TenantEditReq) (res *system.TenantEditRes, err error) { + err = service.Tenant().Edit(ctx, req) + return +} + +func (c *tenantController) GetTenantDetailsByIds(ctx context.Context, req *system.GetTenantDetailsByIdsReq) (res *system.GetTenantDetailsByIdsRes, err error) { + res, err = service.Tenant().GetTenantDetailsByIds(ctx, req) + return +} + +func (c *tenantController) GetTenantDetails(ctx context.Context, req *system.GetTenantDetailsReq) (res *system.GetTenantDetailsRes, err error) { + res = new(system.GetTenantDetailsRes) + res.Tenant, err = service.Tenant().GetTenantDetails(ctx, req.TenantId) + return +} + +func (c *tenantController) GetTenantAdminById(ctx context.Context, req *system.GetTenantDetailsReq) (res *system.GetTenantListRes, err error) { + res = new(system.GetTenantListRes) + res.List, err = service.Tenant().GetTenantAdminById(ctx, req.TenantId) + return +} + +func (c *tenantController) GetTenantList(ctx context.Context, req *system.GetTenantListReq) (res *system.GetTenantListRes, err error) { + res = new(system.GetTenantListRes) + res.List, err = service.Tenant().GetTenantIdList(ctx, req) + return +} diff --git a/internal/app/system/dao/area_dict.go b/internal/app/system/dao/area_dict.go new file mode 100644 index 0000000..3cf1b62 --- /dev/null +++ b/internal/app/system/dao/area_dict.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// areaDictDao is the data access object for table sys_user. +// You can define custom methods on it to extend its functionality as you wish. +type areaDictDao struct { + *internal.AreaDictDao +} + +var ( + // AreaDictDao is globally public accessible object for table sys_user operations. + AreaDictDao = areaDictDao{ + internal.NewAreaDictDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/internal/area_dict.go b/internal/app/system/dao/internal/area_dict.go new file mode 100644 index 0000000..640f624 --- /dev/null +++ b/internal/app/system/dao/internal/area_dict.go @@ -0,0 +1,83 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// AreaDictDao is the data access object for table sys_user. +type AreaDictDao 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 AreaDictColumns // columns contains all the column names of Table for convenient usage. +} + +// AreaDictColumns defines and stores column names for table sys_user. +type AreaDictColumns struct { + Id string // + CityName string // 城市名称 + ParentId string // 父级id + ShortName string // 城市缩写名称 + Depth string // 城市层级 + MergerName string // 城市组合名称 +} + +// areaDictColumns holds the columns for table sys_user. +var areaDictColumns = AreaDictColumns{ + Id: "id", + CityName: "city_name", + ParentId: "parent_id", + ShortName: "short_name", + Depth: "depth", + MergerName: "merger_name", +} + +// NewAreaDictDao creates and returns a new DAO object for table data access. +func NewAreaDictDao() *AreaDictDao { + return &AreaDictDao{ + group: "default", + table: "area_dict", + columns: areaDictColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *AreaDictDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *AreaDictDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *AreaDictDao) Columns() AreaDictColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *AreaDictDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *AreaDictDao) 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 *AreaDictDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/module_tenant.go b/internal/app/system/dao/internal/module_tenant.go new file mode 100644 index 0000000..23050fd --- /dev/null +++ b/internal/app/system/dao/internal/module_tenant.go @@ -0,0 +1,95 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2026-01-06 +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// ModuleTenantDao is the data access object for table module_tenant. +type ModuleTenantDao 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 ModuleTenantColumns // columns contains all the column names of Table for convenient usage. +} + +// ModuleTenantColumns defines and stores column names for table module_tenant. +type ModuleTenantColumns struct { + Id string // + CreateBy string // 创建者 + UpdateBy string // 更新者 + CreatedAt string // 创建时间 + UpdatedAt string // 更新时间 + ModuleKey string // 模块Key + TenantId string // 租户ID + ExpireAt string // 到期时间 + AssetId string // 资产ID + AssetSkuId string // 资产SKU ID + TenantModuleType string // 租户模块类型 + CertificationStatus string // 状态 +} + +// moduleTenantColumns holds the columns for table module_tenant. +var moduleTenantColumns = ModuleTenantColumns{ + Id: "id", + CreateBy: "create_by", + UpdateBy: "update_by", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + ModuleKey: "module_key", + TenantId: "tenant_id", + ExpireAt: "expire_at", + AssetId: "asset_id", + AssetSkuId: "asset_sku_id", + TenantModuleType: "tenant_module_type", + CertificationStatus: "certification_status", +} + +// NewModuleTenantDao creates and returns a new DAO object for table data access. +func NewModuleTenantDao() *ModuleTenantDao { + return &ModuleTenantDao{ + group: "default", + table: "module_tenant", + columns: moduleTenantColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *ModuleTenantDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *ModuleTenantDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *ModuleTenantDao) Columns() ModuleTenantColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *ModuleTenantDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *ModuleTenantDao) 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 *ModuleTenantDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_auth_rule.go b/internal/app/system/dao/internal/sys_auth_rule.go new file mode 100644 index 0000000..0aa5a05 --- /dev/null +++ b/internal/app/system/dao/internal/sys_auth_rule.go @@ -0,0 +1,114 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysAuthRuleDao is the data access object for table sys_auth_rule. +type SysAuthRuleDao 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 SysAuthRuleColumns // columns contains all the column names of Table for convenient usage. +} + +// SysAuthRuleColumns defines and stores column names for table sys_auth_rule. +type SysAuthRuleColumns struct { + Id string // + Pid string // 父ID + Name string // 规则名称 + Title string // 规则名称 + Icon string // 图标 + Condition string // 条件 + Remark string // 备注 + MenuType string // 类型 0目录 1菜单 2按钮 + Weigh string // 权重 + IsHide string // 显示状态 + Path string // 路由地址 + Component string // 组件路径 + IsLink string // 是否外链 1是 0否 + ModuleType string // 所属模块 + ModelId string // 模型ID + IsIframe string // 是否内嵌iframe + IsCached string // 是否缓存 + Redirect string // 路由重定向地址 + IsAffix string // 是否固定 + LinkUrl string // 链接地址 + CreatedAt string // 创建日期 + UpdatedAt string // 修改日期 +} + +// sysAuthRuleColumns holds the columns for table sys_auth_rule. +var sysAuthRuleColumns = SysAuthRuleColumns{ + Id: "id", + Pid: "pid", + Name: "name", + Title: "title", + Icon: "icon", + Condition: "condition", + Remark: "remark", + MenuType: "menu_type", + Weigh: "weigh", + IsHide: "is_hide", + Path: "path", + Component: "component", + IsLink: "is_link", + ModuleType: "module_type", + ModelId: "model_id", + IsIframe: "is_iframe", + IsCached: "is_cached", + Redirect: "redirect", + IsAffix: "is_affix", + LinkUrl: "link_url", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysAuthRuleDao creates and returns a new DAO object for table data access. +func NewSysAuthRuleDao() *SysAuthRuleDao { + return &SysAuthRuleDao{ + group: "default", + table: "sys_auth_rule", + columns: sysAuthRuleColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysAuthRuleDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysAuthRuleDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysAuthRuleDao) Columns() SysAuthRuleColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysAuthRuleDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysAuthRuleDao) 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 *SysAuthRuleDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_dept.go b/internal/app/system/dao/internal/sys_dept.go new file mode 100644 index 0000000..ca166b7 --- /dev/null +++ b/internal/app/system/dao/internal/sys_dept.go @@ -0,0 +1,98 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysDeptDao is the data access object for table sys_dept. +type SysDeptDao 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 SysDeptColumns // columns contains all the column names of Table for convenient usage. +} + +// SysDeptColumns defines and stores column names for table sys_dept. +type SysDeptColumns struct { + DeptId string // 部门id + ParentId string // 父部门id + Ancestors string // 祖级列表 + DeptName string // 部门名称 + OrderNum string // 显示顺序 + Leader string // 负责人 + Phone string // 联系电话 + Email string // 邮箱 + Status string // 部门状态(0正常 1停用) + CreatedBy string // 创建人 + UpdatedBy string // 修改人 + CreatedAt string // 创建时间 + UpdatedAt string // 修改时间 + DeletedAt string // 删除时间 +} + +// sysDeptColumns holds the columns for table sys_dept. +var sysDeptColumns = SysDeptColumns{ + DeptId: "dept_id", + ParentId: "parent_id", + Ancestors: "ancestors", + DeptName: "dept_name", + OrderNum: "order_num", + Leader: "leader", + Phone: "phone", + Email: "email", + Status: "status", + CreatedBy: "created_by", + UpdatedBy: "updated_by", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + DeletedAt: "deleted_at", +} + +// NewSysDeptDao creates and returns a new DAO object for table data access. +func NewSysDeptDao() *SysDeptDao { + return &SysDeptDao{ + group: "default", + table: "sys_dept", + columns: sysDeptColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysDeptDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysDeptDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysDeptDao) Columns() SysDeptColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysDeptDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysDeptDao) 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 *SysDeptDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_job.go b/internal/app/system/dao/internal/sys_job.go new file mode 100644 index 0000000..21ebcc9 --- /dev/null +++ b/internal/app/system/dao/internal/sys_job.go @@ -0,0 +1,102 @@ +// ========================================================================== +// GFast自动生成dao internal操作代码。 +// 生成日期:2023-01-12 17:43:50 +// 生成路径: internal/app/system/dao/internal/sys_job.go +// 生成人:gfast +// desc:定时任务 +// company:云南奇讯科技有限公司 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysJobDao is the manager for logic model data accessing and custom defined data operations functions management. +type SysJobDao 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 SysJobColumns // Columns is the short type for Columns, which contains all the column names of Table for convenient usage. +} + +// SysJobColumns defines and stores column names for table sys_job. +type SysJobColumns struct { + JobId string // 任务ID + JobName string // 任务名称 + JobParams string // 参数 + JobGroup string // 任务组名 + InvokeTarget string // 任务方法 + CronExpression string // cron执行表达式 + MisfirePolicy string // 计划执行策略 + Concurrent string // 是否并发执行 + Status string // 状态 + CreatedBy string // 创建者 + UpdatedBy string // 更新者 + Remark string // 备注信息 + CreatedAt string // 创建时间 + UpdatedAt string // 更新时间 +} + +var sysJobColumns = SysJobColumns{ + JobId: "job_id", + JobName: "job_name", + JobParams: "job_params", + JobGroup: "job_group", + InvokeTarget: "invoke_target", + CronExpression: "cron_expression", + MisfirePolicy: "misfire_policy", + Concurrent: "concurrent", + Status: "status", + CreatedBy: "created_by", + UpdatedBy: "updated_by", + Remark: "remark", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysJobDao creates and returns a new DAO object for table data access. +func NewSysJobDao() *SysJobDao { + return &SysJobDao{ + group: "default", + table: "sys_job", + columns: sysJobColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysJobDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysJobDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysJobDao) Columns() SysJobColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysJobDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysJobDao) 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 *SysJobDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_job_log.go b/internal/app/system/dao/internal/sys_job_log.go new file mode 100644 index 0000000..463364b --- /dev/null +++ b/internal/app/system/dao/internal/sys_job_log.go @@ -0,0 +1,79 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysJobLogDao is the data access object for table sys_job_log. +type SysJobLogDao 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 SysJobLogColumns // columns contains all the column names of Table for convenient usage. +} + +// SysJobLogColumns defines and stores column names for table sys_job_log. +type SysJobLogColumns struct { + Id string // 主键 + TargetName string // 方法名 + CreatedAt string // 执行日期 + Result string // 执行结果 +} + +// sysJobLogColumns holds the columns for table sys_job_log. +var sysJobLogColumns = SysJobLogColumns{ + Id: "id", + TargetName: "target_name", + CreatedAt: "created_at", + Result: "result", +} + +// NewSysJobLogDao creates and returns a new DAO object for table data access. +func NewSysJobLogDao() *SysJobLogDao { + return &SysJobLogDao{ + group: "default", + table: "sys_job_log", + columns: sysJobLogColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysJobLogDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysJobLogDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysJobLogDao) Columns() SysJobLogColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysJobLogDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysJobLogDao) 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 *SysJobLogDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_login_log.go b/internal/app/system/dao/internal/sys_login_log.go new file mode 100644 index 0000000..110fde2 --- /dev/null +++ b/internal/app/system/dao/internal/sys_login_log.go @@ -0,0 +1,90 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-08 11:31:48 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysLoginLogDao is the data access object for table sys_login_log. +type SysLoginLogDao 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 SysLoginLogColumns // columns contains all the column names of Table for convenient usage. +} + +// SysLoginLogColumns defines and stores column names for table sys_login_log. +type SysLoginLogColumns struct { + InfoId string // 访问ID + LoginName string // 登录账号 + Ipaddr string // 登录IP地址 + LoginLocation string // 登录地点 + Browser string // 浏览器类型 + Os string // 操作系统 + Status string // 登录状态(0成功 1失败) + Msg string // 提示消息 + LoginTime string // 登录时间 + Module string // 登录模块 +} + +// sysLoginLogColumns holds the columns for table sys_login_log. +var sysLoginLogColumns = SysLoginLogColumns{ + InfoId: "info_id", + LoginName: "login_name", + Ipaddr: "ipaddr", + LoginLocation: "login_location", + Browser: "browser", + Os: "os", + Status: "status", + Msg: "msg", + LoginTime: "login_time", + Module: "module", +} + +// NewSysLoginLogDao creates and returns a new DAO object for table data access. +func NewSysLoginLogDao() *SysLoginLogDao { + return &SysLoginLogDao{ + group: "default", + table: "sys_login_log", + columns: sysLoginLogColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysLoginLogDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysLoginLogDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysLoginLogDao) Columns() SysLoginLogColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysLoginLogDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysLoginLogDao) 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 *SysLoginLogDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_oper_log.go b/internal/app/system/dao/internal/sys_oper_log.go new file mode 100644 index 0000000..ec36f6a --- /dev/null +++ b/internal/app/system/dao/internal/sys_oper_log.go @@ -0,0 +1,99 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysOperLogDao is the data access object for table sys_oper_log. +type SysOperLogDao 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 SysOperLogColumns // columns contains all the column names of Table for convenient usage. +} + +// SysOperLogColumns defines and stores column names for table sys_oper_log. +type SysOperLogColumns struct { + OperId string // 日志主键 + Title string // 模块标题 + BusinessType string // 业务类型(0其它 1新增 2修改 3删除) + Method string // 方法名称 + RequestMethod string // 请求方式 + OperatorType string // 操作类别(0其它 1后台用户 2手机端用户) + OperName string // 操作人员 + DeptName string // 部门名称 + OperUrl string // 请求URL + OperIp string // 主机地址 + OperLocation string // 操作地点 + OperParam string // 请求参数 + ErrorMsg string // 错误消息 + OperTime string // 操作时间 +} + +// sysOperLogColumns holds the columns for table sys_oper_log. +var sysOperLogColumns = SysOperLogColumns{ + OperId: "oper_id", + Title: "title", + BusinessType: "business_type", + Method: "method", + RequestMethod: "request_method", + OperatorType: "operator_type", + OperName: "oper_name", + DeptName: "dept_name", + OperUrl: "oper_url", + OperIp: "oper_ip", + OperLocation: "oper_location", + OperParam: "oper_param", + ErrorMsg: "error_msg", + OperTime: "oper_time", +} + +// NewSysOperLogDao creates and returns a new DAO object for table data access. +func NewSysOperLogDao() *SysOperLogDao { + return &SysOperLogDao{ + group: "default", + table: "sys_oper_log", + columns: sysOperLogColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysOperLogDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysOperLogDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysOperLogDao) Columns() SysOperLogColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysOperLogDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysOperLogDao) 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 *SysOperLogDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_post.go b/internal/app/system/dao/internal/sys_post.go new file mode 100644 index 0000000..6c2afab --- /dev/null +++ b/internal/app/system/dao/internal/sys_post.go @@ -0,0 +1,92 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-07 23:26:21 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysPostDao is the data access object for table sys_post. +type SysPostDao 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 SysPostColumns // columns contains all the column names of Table for convenient usage. +} + +// SysPostColumns defines and stores column names for table sys_post. +type SysPostColumns struct { + PostId string // 岗位ID + PostCode string // 岗位编码 + PostName string // 岗位名称 + PostSort string // 显示顺序 + Status string // 状态(0正常 1停用) + Remark string // 备注 + CreatedBy string // 创建人 + UpdatedBy string // 修改人 + CreatedAt string // 创建时间 + UpdatedAt string // 修改时间 + DeletedAt string // 删除时间 +} + +// sysPostColumns holds the columns for table sys_post. +var sysPostColumns = SysPostColumns{ + PostId: "post_id", + PostCode: "post_code", + PostName: "post_name", + PostSort: "post_sort", + Status: "status", + Remark: "remark", + CreatedBy: "created_by", + UpdatedBy: "updated_by", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + DeletedAt: "deleted_at", +} + +// NewSysPostDao creates and returns a new DAO object for table data access. +func NewSysPostDao() *SysPostDao { + return &SysPostDao{ + group: "default", + table: "sys_post", + columns: sysPostColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysPostDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysPostDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysPostDao) Columns() SysPostColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysPostDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysPostDao) 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 *SysPostDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_role.go b/internal/app/system/dao/internal/sys_role.go new file mode 100644 index 0000000..d07aede --- /dev/null +++ b/internal/app/system/dao/internal/sys_role.go @@ -0,0 +1,86 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysRoleDao is the data access object for table sys_role. +type SysRoleDao 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 SysRoleColumns // columns contains all the column names of Table for convenient usage. +} + +// SysRoleColumns defines and stores column names for table sys_role. +type SysRoleColumns struct { + Id string // + Status string // 状态;0:禁用;1:正常 + ListOrder string // 排序 + Name string // 角色名称 + Remark string // 备注 + DataScope string // 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) + CreatedAt string // 创建时间 + UpdatedAt string // 更新时间 +} + +// sysRoleColumns holds the columns for table sys_role. +var sysRoleColumns = SysRoleColumns{ + Id: "id", + Status: "status", + ListOrder: "list_order", + Name: "name", + Remark: "remark", + DataScope: "data_scope", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewSysRoleDao creates and returns a new DAO object for table data access. +func NewSysRoleDao() *SysRoleDao { + return &SysRoleDao{ + group: "default", + table: "sys_role", + columns: sysRoleColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysRoleDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysRoleDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysRoleDao) Columns() SysRoleColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysRoleDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysRoleDao) 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 *SysRoleDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_role_dept.go b/internal/app/system/dao/internal/sys_role_dept.go new file mode 100644 index 0000000..19e2f0e --- /dev/null +++ b/internal/app/system/dao/internal/sys_role_dept.go @@ -0,0 +1,75 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysRoleDeptDao is the data access object for table sys_role_dept. +type SysRoleDeptDao 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 SysRoleDeptColumns // columns contains all the column names of Table for convenient usage. +} + +// SysRoleDeptColumns defines and stores column names for table sys_role_dept. +type SysRoleDeptColumns struct { + RoleId string // 角色ID + DeptId string // 部门ID +} + +// sysRoleDeptColumns holds the columns for table sys_role_dept. +var sysRoleDeptColumns = SysRoleDeptColumns{ + RoleId: "role_id", + DeptId: "dept_id", +} + +// NewSysRoleDeptDao creates and returns a new DAO object for table data access. +func NewSysRoleDeptDao() *SysRoleDeptDao { + return &SysRoleDeptDao{ + group: "default", + table: "sys_role_dept", + columns: sysRoleDeptColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysRoleDeptDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysRoleDeptDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysRoleDeptDao) Columns() SysRoleDeptColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysRoleDeptDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysRoleDeptDao) 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 *SysRoleDeptDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_user.go b/internal/app/system/dao/internal/sys_user.go new file mode 100644 index 0000000..9800922 --- /dev/null +++ b/internal/app/system/dao/internal/sys_user.go @@ -0,0 +1,114 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysUserDao is the data access object for table sys_user. +type SysUserDao 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 SysUserColumns // columns contains all the column names of Table for convenient usage. +} + +// SysUserColumns defines and stores column names for table sys_user. +type SysUserColumns struct { + Id string // + UserName string // 用户名 + Mobile string // 中国手机不带国家代码,国际手机号格式为:国家代码-手机号 + UserNickname string // 用户昵称 + Birthday string // 生日 + UserPassword string // 登录密码;cmf_password加密 + UserSalt string // 加密盐 + UserStatus string // 用户状态;0:禁用,1:正常,2:未验证 + UserEmail string // 用户登录邮箱 + Sex string // 性别;0:保密,1:男,2:女 + Avatar string // 用户头像 + DeptId string // 部门id + Remark string // 备注 + IsAdmin string // 是否后台管理员 1 是 0 否 + Address string // 联系地址 + Describe string // 描述信息 + LastLoginIp string // 最后登录ip + LastLoginTime string // 最后登录时间 + CreatedAt string // 创建时间 + UpdatedAt string // 更新时间 + DeletedAt string // 删除时间 + TenantId string +} + +// sysUserColumns holds the columns for table sys_user. +var sysUserColumns = SysUserColumns{ + Id: "id", + UserName: "user_name", + Mobile: "mobile", + UserNickname: "user_nickname", + Birthday: "birthday", + UserPassword: "user_password", + UserSalt: "user_salt", + UserStatus: "user_status", + UserEmail: "user_email", + Sex: "sex", + Avatar: "avatar", + DeptId: "dept_id", + Remark: "remark", + IsAdmin: "is_admin", + Address: "address", + Describe: "describe", + LastLoginIp: "last_login_ip", + LastLoginTime: "last_login_time", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + DeletedAt: "deleted_at", + TenantId: "tenant_id", +} + +// NewSysUserDao creates and returns a new DAO object for table data access. +func NewSysUserDao() *SysUserDao { + return &SysUserDao{ + group: "default", + table: "sys_user", + columns: sysUserColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysUserDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysUserDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysUserDao) Columns() SysUserColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysUserDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysUserDao) 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 *SysUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_user_online.go b/internal/app/system/dao/internal/sys_user_online.go new file mode 100644 index 0000000..775ccd5 --- /dev/null +++ b/internal/app/system/dao/internal/sys_user_online.go @@ -0,0 +1,87 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysUserOnlineDao is the data access object for table sys_user_online. +type SysUserOnlineDao 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 SysUserOnlineColumns // columns contains all the column names of Table for convenient usage. +} + +// SysUserOnlineColumns defines and stores column names for table sys_user_online. +type SysUserOnlineColumns struct { + Id string // + Uuid string // 用户标识 + Token string // 用户token + CreateTime string // 登录时间 + UserName string // 用户名 + Ip string // 登录ip + Explorer string // 浏览器 + Os string // 操作系统 +} + +// sysUserOnlineColumns holds the columns for table sys_user_online. +var sysUserOnlineColumns = SysUserOnlineColumns{ + Id: "id", + Uuid: "uuid", + Token: "token", + CreateTime: "create_time", + UserName: "user_name", + Ip: "ip", + Explorer: "explorer", + Os: "os", +} + +// NewSysUserOnlineDao creates and returns a new DAO object for table data access. +func NewSysUserOnlineDao() *SysUserOnlineDao { + return &SysUserOnlineDao{ + group: "default", + table: "sys_user_online", + columns: sysUserOnlineColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysUserOnlineDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysUserOnlineDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysUserOnlineDao) Columns() SysUserOnlineColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysUserOnlineDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysUserOnlineDao) 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 *SysUserOnlineDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/sys_user_post.go b/internal/app/system/dao/internal/sys_user_post.go new file mode 100644 index 0000000..4385fd5 --- /dev/null +++ b/internal/app/system/dao/internal/sys_user_post.go @@ -0,0 +1,74 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// SysUserPostDao is the data access object for table sys_user_post. +type SysUserPostDao 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 SysUserPostColumns // columns contains all the column names of Table for convenient usage. +} + +// SysUserPostColumns defines and stores column names for table sys_user_post. +type SysUserPostColumns struct { + UserId string // 用户ID + PostId string // 岗位ID +} + +// sysUserPostColumns holds the columns for table sys_user_post. +var sysUserPostColumns = SysUserPostColumns{ + UserId: "user_id", + PostId: "post_id", +} + +// NewSysUserPostDao creates and returns a new DAO object for table data access. +func NewSysUserPostDao() *SysUserPostDao { + return &SysUserPostDao{ + group: "default", + table: "sys_user_post", + columns: sysUserPostColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *SysUserPostDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *SysUserPostDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *SysUserPostDao) Columns() SysUserPostColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *SysUserPostDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *SysUserPostDao) 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 *SysUserPostDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/tenant.go b/internal/app/system/dao/internal/tenant.go new file mode 100644 index 0000000..1fbade7 --- /dev/null +++ b/internal/app/system/dao/internal/tenant.go @@ -0,0 +1,91 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// TenantDao is the data access object for table sys_user. +type TenantDao 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 TenantColumns // columns contains all the column names of Table for convenient usage. +} + +// TenantColumns defines and stores column names for table sys_user. +type TenantColumns struct { + Id string // + CreateBy string // 创建者 + UpdateBy string // 更新者 + CreatedAt string // 创建时间 + UpdatedAt string // 更新时间 + TenantName string // 租户名称 + TenantType string // 租户类型 + CityCode string // 城市编码 + BusinessLicense string // 营业执照 + TenantSource string // 租户来源 +} + +// tenantColumns holds the columns for table sys_user. +var tenantColumns = TenantColumns{ + Id: "id", + CreateBy: "create_by", + UpdateBy: "update_by", + CreatedAt: "created_at", + UpdatedAt: "updated_at", + TenantName: "tenant_name", + TenantType: "tenant_type", + CityCode: "city_code", + BusinessLicense: "business_license", + TenantSource: "tenant_source", +} + +// NewTenantDao creates and returns a new DAO object for table data access. +func NewTenantDao() *TenantDao { + return &TenantDao{ + group: "default", + table: "tenant", + columns: tenantColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *TenantDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *TenantDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *TenantDao) Columns() TenantColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *TenantDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *TenantDao) 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 *TenantDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/tools_gen_table.go b/internal/app/system/dao/internal/tools_gen_table.go new file mode 100644 index 0000000..839b963 --- /dev/null +++ b/internal/app/system/dao/internal/tools_gen_table.go @@ -0,0 +1,107 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// ToolsGenTableDao is the data access object for table tools_gen_table. +type ToolsGenTableDao 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 ToolsGenTableColumns // columns contains all the column names of Table for convenient usage. +} + +// 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 // 备注 + Overwrite string // 是否覆盖原有文件 + SortColumn string // 排序字段名 + SortType string // 排序方式 (asc顺序 desc倒序) + ShowDetail string // 是否有查看详情功能 +} + +// toolsGenTableColumns holds the columns for table tools_gen_table. +var toolsGenTableColumns = 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", + Overwrite: "overwrite", + SortColumn: "sort_column", + SortType: "sort_type", + ShowDetail: "show_detail", +} + +// NewToolsGenTableDao creates and returns a new DAO object for table data access. +func NewToolsGenTableDao() *ToolsGenTableDao { + return &ToolsGenTableDao{ + group: "default", + table: "tools_gen_table", + columns: toolsGenTableColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *ToolsGenTableDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *ToolsGenTableDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *ToolsGenTableDao) Columns() ToolsGenTableColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *ToolsGenTableDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *ToolsGenTableDao) 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 *ToolsGenTableDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/internal/tools_gen_table_column.go b/internal/app/system/dao/internal/tools_gen_table_column.go new file mode 100644 index 0000000..313f9e4 --- /dev/null +++ b/internal/app/system/dao/internal/tools_gen_table_column.go @@ -0,0 +1,151 @@ +// ========================================================================== +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ========================================================================== + +package internal + +import ( + "context" + + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" +) + +// ToolsGenTableColumnDao is the data access object for table tools_gen_table_column. +type ToolsGenTableColumnDao 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 ToolsGenTableColumnColumns // columns contains all the column names of Table for convenient usage. +} + +// 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类型 + TsType string // TS类型 + GoField string // Go字段名 + HtmlField string // html字段名 + IsPk string // 是否主键(1是) + IsIncrement string // 是否自增(1是) + IsRequired string // 是否必填(1是) + IsInsert string // 是否为插入字段(1是) + IsEdit string // 是否编辑字段(1是) + IsList string // 是否列表字段(1是) + IsDetail string // 是否详情字段 + IsQuery string // 是否查询字段(1是) + SortOrderEdit string // 插入编辑显示顺序 + SortOrderList string // 列表显示顺序 + SortOrderDetail string // 详情显示顺序 + SortOrderQuery string // 查询显示顺序 + QueryType string // 查询方式(等于、不等于、大于、小于、范围) + HtmlType string // 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件) + DictType string // 字典类型 + LinkTableName string // 关联表名 + LinkTableClass string // 关联表类名 + LinkTableModuleName string // 关联表模块名 + LinkTableBusinessName string // 关联表业务名 + LinkTablePackage string // 关联表包名 + LinkLabelId string // 关联表键名 + LinkLabelName string // 关联表字段值 + ColSpan string // 详情页占列数 + RowSpan string // 详情页占行数 + IsRowStart string // 详情页为行首 + MinWidth string // 表格最小宽度 + IsFixed string // 是否表格列左固定 + IsOverflowTooltip string // 是否过长自动隐藏 + IsCascade string // 是否级联查询 + ParentColumnName string // 上级字段名 + CascadeColumnName string // 级联查询字段 +} + +// toolsGenTableColumnColumns holds the columns for table tools_gen_table_column. +var toolsGenTableColumnColumns = ToolsGenTableColumnColumns{ + ColumnId: "column_id", + TableId: "table_id", + ColumnName: "column_name", + ColumnComment: "column_comment", + ColumnType: "column_type", + GoType: "go_type", + TsType: "ts_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", + IsDetail: "is_detail", + IsQuery: "is_query", + SortOrderEdit: "sort_order_edit", + SortOrderList: "sort_order_list", + SortOrderDetail: "sort_order_detail", + SortOrderQuery: "sort_order_query", + QueryType: "query_type", + HtmlType: "html_type", + DictType: "dict_type", + LinkTableName: "link_table_name", + LinkTableClass: "link_table_class", + LinkTableModuleName: "link_table_module_name", + LinkTableBusinessName: "link_table_business_name", + LinkTablePackage: "link_table_package", + LinkLabelId: "link_label_id", + LinkLabelName: "link_label_name", + ColSpan: "col_span", + RowSpan: "row_span", + IsRowStart: "is_row_start", + MinWidth: "min_width", + IsFixed: "is_fixed", + IsOverflowTooltip: "is_overflow_tooltip", + IsCascade: "is_cascade", + ParentColumnName: "parent_column_name", + CascadeColumnName: "cascade_column_name", +} + +// NewToolsGenTableColumnDao creates and returns a new DAO object for table data access. +func NewToolsGenTableColumnDao() *ToolsGenTableColumnDao { + return &ToolsGenTableColumnDao{ + group: "default", + table: "tools_gen_table_column", + columns: toolsGenTableColumnColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *ToolsGenTableColumnDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *ToolsGenTableColumnDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *ToolsGenTableColumnDao) Columns() ToolsGenTableColumnColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *ToolsGenTableColumnDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *ToolsGenTableColumnDao) 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 *ToolsGenTableColumnDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/app/system/dao/module_tenant.go b/internal/app/system/dao/module_tenant.go new file mode 100644 index 0000000..aa3e987 --- /dev/null +++ b/internal/app/system/dao/module_tenant.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// moduleTenantDao is the data access object for table module_tenant. +// You can define custom methods on it to extend its functionality as you wish. +type moduleTenantDao struct { + *internal.ModuleTenantDao +} + +var ( + // ModuleTenant is globally public accessible object for table module_tenant operations. + ModuleTenant = moduleTenantDao{ + internal.NewModuleTenantDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_auth_rule.go b/internal/app/system/dao/sys_auth_rule.go new file mode 100644 index 0000000..de4dfd0 --- /dev/null +++ b/internal/app/system/dao/sys_auth_rule.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysAuthRuleDao is the data access object for table sys_auth_rule. +// You can define custom methods on it to extend its functionality as you wish. +type sysAuthRuleDao struct { + *internal.SysAuthRuleDao +} + +var ( + // SysAuthRule is globally public accessible object for table sys_auth_rule operations. + SysAuthRule = sysAuthRuleDao{ + internal.NewSysAuthRuleDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_dept.go b/internal/app/system/dao/sys_dept.go new file mode 100644 index 0000000..4a40ace --- /dev/null +++ b/internal/app/system/dao/sys_dept.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysDeptDao is internal type for wrapping internal DAO implements. +type internalSysDeptDao = *internal.SysDeptDao + +// sysDeptDao is the data access object for table sys_dept. +// You can define custom methods on it to extend its functionality as you wish. +type sysDeptDao struct { + internalSysDeptDao +} + +var ( + // SysDept is globally public accessible object for table sys_dept operations. + SysDept = sysDeptDao{ + internal.NewSysDeptDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_job.go b/internal/app/system/dao/sys_job.go new file mode 100644 index 0000000..0bd7cbc --- /dev/null +++ b/internal/app/system/dao/sys_job.go @@ -0,0 +1,29 @@ +// ========================================================================== +// GFast自动生成dao操作代码。 +// 生成日期:2023-01-12 17:43:50 +// 生成路径: internal/app/system/dao/sys_job.go +// 生成人:gfast +// desc:定时任务 +// company:云南奇讯科技有限公司 +// ========================================================================== + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysJobDao 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 sysJobDao struct { + *internal.SysJobDao +} + +var ( + // SysJob is globally public accessible object for table tools_gen_table operations. + SysJob = sysJobDao{ + internal.NewSysJobDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_job_log.go b/internal/app/system/dao/sys_job_log.go new file mode 100644 index 0000000..e69ffdf --- /dev/null +++ b/internal/app/system/dao/sys_job_log.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysJobLogDao is internal type for wrapping internal DAO implements. +type internalSysJobLogDao = *internal.SysJobLogDao + +// sysJobLogDao is the data access object for table sys_job_log. +// You can define custom methods on it to extend its functionality as you wish. +type sysJobLogDao struct { + internalSysJobLogDao +} + +var ( + // SysJobLog is globally public accessible object for table sys_job_log operations. + SysJobLog = sysJobLogDao{ + internal.NewSysJobLogDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_login_log.go b/internal/app/system/dao/sys_login_log.go new file mode 100644 index 0000000..1b7359f --- /dev/null +++ b/internal/app/system/dao/sys_login_log.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysLoginLogDao is the data access object for table sys_login_log. +// You can define custom methods on it to extend its functionality as you wish. +type sysLoginLogDao struct { + *internal.SysLoginLogDao +} + +var ( + // SysLoginLog is globally public accessible object for table sys_login_log operations. + SysLoginLog = sysLoginLogDao{ + internal.NewSysLoginLogDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_oper_log.go b/internal/app/system/dao/sys_oper_log.go new file mode 100644 index 0000000..26e1291 --- /dev/null +++ b/internal/app/system/dao/sys_oper_log.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysOperLogDao is internal type for wrapping internal DAO implements. +type internalSysOperLogDao = *internal.SysOperLogDao + +// sysOperLogDao is the data access object for table sys_oper_log. +// You can define custom methods on it to extend its functionality as you wish. +type sysOperLogDao struct { + internalSysOperLogDao +} + +var ( + // SysOperLog is globally public accessible object for table sys_oper_log operations. + SysOperLog = sysOperLogDao{ + internal.NewSysOperLogDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_post.go b/internal/app/system/dao/sys_post.go new file mode 100644 index 0000000..a3bb45f --- /dev/null +++ b/internal/app/system/dao/sys_post.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysPostDao is the data access object for table sys_post. +// You can define custom methods on it to extend its functionality as you wish. +type sysPostDao struct { + *internal.SysPostDao +} + +var ( + // SysPost is globally public accessible object for table sys_post operations. + SysPost = sysPostDao{ + internal.NewSysPostDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_role.go b/internal/app/system/dao/sys_role.go new file mode 100644 index 0000000..edb6eaa --- /dev/null +++ b/internal/app/system/dao/sys_role.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysRoleDao is the data access object for table sys_role. +// You can define custom methods on it to extend its functionality as you wish. +type sysRoleDao struct { + *internal.SysRoleDao +} + +var ( + // SysRole is globally public accessible object for table sys_role operations. + SysRole = sysRoleDao{ + internal.NewSysRoleDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_role_dept.go b/internal/app/system/dao/sys_role_dept.go new file mode 100644 index 0000000..cf7785d --- /dev/null +++ b/internal/app/system/dao/sys_role_dept.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysRoleDeptDao is internal type for wrapping internal DAO implements. +type internalSysRoleDeptDao = *internal.SysRoleDeptDao + +// sysRoleDeptDao is the data access object for table sys_role_dept. +// You can define custom methods on it to extend its functionality as you wish. +type sysRoleDeptDao struct { + internalSysRoleDeptDao +} + +var ( + // SysRoleDept is globally public accessible object for table sys_role_dept operations. + SysRoleDept = sysRoleDeptDao{ + internal.NewSysRoleDeptDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_user.go b/internal/app/system/dao/sys_user.go new file mode 100644 index 0000000..0eb491b --- /dev/null +++ b/internal/app/system/dao/sys_user.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// sysUserDao is the data access object for table sys_user. +// You can define custom methods on it to extend its functionality as you wish. +type sysUserDao struct { + *internal.SysUserDao +} + +var ( + // SysUser is globally public accessible object for table sys_user operations. + SysUser = sysUserDao{ + internal.NewSysUserDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_user_online.go b/internal/app/system/dao/sys_user_online.go new file mode 100644 index 0000000..1b43938 --- /dev/null +++ b/internal/app/system/dao/sys_user_online.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysUserOnlineDao is internal type for wrapping internal DAO implements. +type internalSysUserOnlineDao = *internal.SysUserOnlineDao + +// sysUserOnlineDao is the data access object for table sys_user_online. +// You can define custom methods on it to extend its functionality as you wish. +type sysUserOnlineDao struct { + internalSysUserOnlineDao +} + +var ( + // SysUserOnline is globally public accessible object for table sys_user_online operations. + SysUserOnline = sysUserOnlineDao{ + internal.NewSysUserOnlineDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/sys_user_post.go b/internal/app/system/dao/sys_user_post.go new file mode 100644 index 0000000..b31dfbd --- /dev/null +++ b/internal/app/system/dao/sys_user_post.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalSysUserPostDao is internal type for wrapping internal DAO implements. +type internalSysUserPostDao = *internal.SysUserPostDao + +// sysUserPostDao is the data access object for table sys_user_post. +// You can define custom methods on it to extend its functionality as you wish. +type sysUserPostDao struct { + internalSysUserPostDao +} + +var ( + // SysUserPost is globally public accessible object for table sys_user_post operations. + SysUserPost = sysUserPostDao{ + internal.NewSysUserPostDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/tenant.go b/internal/app/system/dao/tenant.go new file mode 100644 index 0000000..d777cb0 --- /dev/null +++ b/internal/app/system/dao/tenant.go @@ -0,0 +1,24 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// tenantDao is the data access object for table sys_user. +// You can define custom methods on it to extend its functionality as you wish. +type tenantDao struct { + *internal.TenantDao +} + +var ( + // TenantDao is globally public accessible object for table sys_user operations. + TenantDao = tenantDao{ + internal.NewTenantDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/tools_gen_table.go b/internal/app/system/dao/tools_gen_table.go new file mode 100644 index 0000000..bb727c5 --- /dev/null +++ b/internal/app/system/dao/tools_gen_table.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalToolsGenTableDao is internal type for wrapping internal DAO implements. +type internalToolsGenTableDao = *internal.ToolsGenTableDao + +// toolsGenTableDao is the data access object for table tools_gen_table. +// You can define custom methods on it to extend its functionality as you wish. +type toolsGenTableDao struct { + internalToolsGenTableDao +} + +var ( + // ToolsGenTable is globally public accessible object for table tools_gen_table operations. + ToolsGenTable = toolsGenTableDao{ + internal.NewToolsGenTableDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/dao/tools_gen_table_column.go b/internal/app/system/dao/tools_gen_table_column.go new file mode 100644 index 0000000..984fb20 --- /dev/null +++ b/internal/app/system/dao/tools_gen_table_column.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/dao/internal" +) + +// internalToolsGenTableColumnDao is internal type for wrapping internal DAO implements. +type internalToolsGenTableColumnDao = *internal.ToolsGenTableColumnDao + +// toolsGenTableColumnDao is the data access object for table tools_gen_table_column. +// You can define custom methods on it to extend its functionality as you wish. +type toolsGenTableColumnDao struct { + internalToolsGenTableColumnDao +} + +var ( + // ToolsGenTableColumn is globally public accessible object for table tools_gen_table_column operations. + ToolsGenTableColumn = toolsGenTableColumnDao{ + internal.NewToolsGenTableColumnDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/app/system/logic/areaDict/area_dict.go b/internal/app/system/logic/areaDict/area_dict.go new file mode 100644 index 0000000..bed5a42 --- /dev/null +++ b/internal/app/system/logic/areaDict/area_dict.go @@ -0,0 +1,86 @@ +/* +* @desc:用户处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 15:08 + */ + +package tenant + +import ( + "context" + + "github.com/gogf/gf/v2/container/gset" + "github.com/gogf/gf/v2/frame/g" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonConsts "github.com/tiger1103/gfast/v3/internal/app/common/consts" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterAreaDict(New()) +} + +type sAreaDict struct { +} + +func New() *sAreaDict { + return &sAreaDict{} +} + +func (s *sAreaDict) GetAreaDictListSearch(ctx context.Context, req *system.AreaDictListReq) (res *system.AreaDictListRes, err error) { + res = new(system.AreaDictListRes) + g.Try(ctx, func(ctx context.Context) { + model := dao.AreaDictDao.Ctx(ctx) + + res.Total, err = model.Count() + liberr.ErrIsNil(ctx, err, "获取租户数据失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + err = model.Page(res.CurrentPage, req.PageSize).Order("id asc").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取数据失败") + + }) + return +} + +// GetAreaDicById 通过ids查询多个地区信息 +func (s *sAreaDict) GetAreaDicById(ctx context.Context, ids []string) (area []*model.AreaDictRes, err error) { + if len(ids) == 0 { + return + } + idsSet := gset.NewStrSetFrom(ids).Slice() + err = g.Try(ctx, func(ctx context.Context) { + err = dao.AreaDictDao.Ctx(ctx).Where(dao.SysUser.Columns().Id+" in(?)", idsSet). + Order(dao.AreaDictDao.Columns().Id + " ASC").Scan(&area) + }) + return +} + +// GetAreaDict 获取所有正常状态下的 +func (s *sAreaDict) GetAreaDict(ctx context.Context) (list []*model.AreaDictRes, err error) { + cache := commonService.Cache() + //从缓存获取 + data := cache.Get(ctx, commonConsts.CacheSysDict+"_area") + if !data.IsNil() { + err = data.Structs(&list) + return + } + err = g.Try(ctx, func(ctx context.Context) { + err = dao.AreaDictDao.Ctx(ctx).Where("status", 1).Order("id ASC").Scan(&list) + liberr.ErrIsNil(ctx, err, "获取字典类型数据出错") + //缓存 + cache.Set(ctx, commonConsts.CacheSysDict+"_area", list, 0, commonConsts.CacheSysDictTag) + }) + return +} diff --git a/internal/app/system/logic/context/context.go b/internal/app/system/logic/context/context.go new file mode 100644 index 0000000..938f2cd --- /dev/null +++ b/internal/app/system/logic/context/context.go @@ -0,0 +1,66 @@ +/* +* @desc:context-service +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 14:51 + */ + +package context + +import ( + "context" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" +) + +func init() { + service.RegisterContext(New()) +} + +type sContext struct{} + +func New() *sContext { + return &sContext{} +} + +// Init 初始化上下文对象指针到上下文对象中,以便后续的请求流程中可以修改。 +func (s *sContext) Init(r *ghttp.Request, customCtx *model.Context) { + r.SetCtxVar(consts.CtxKey, customCtx) +} + +// Get 获得上下文变量,如果没有设置,那么返回nil +func (s *sContext) Get(ctx context.Context) *model.Context { + value := ctx.Value(consts.CtxKey) + if value == nil { + return nil + } + if localCtx, ok := value.(*model.Context); ok { + return localCtx + } + return nil +} + +// SetUser 将上下文信息设置到上下文请求中,注意是完整覆盖 +func (s *sContext) SetUser(ctx context.Context, ctxUser *model.ContextUser) { + s.Get(ctx).User = ctxUser +} + +// GetLoginUser 获取当前登陆用户信息 +func (s *sContext) GetLoginUser(ctx context.Context) *model.ContextUser { + context := s.Get(ctx) + if context == nil { + return nil + } + return context.User +} + +// GetUserId 获取当前登录用户id +func (s *sContext) GetUserId(ctx context.Context) uint64 { + user := s.GetLoginUser(ctx) + if user != nil { + return user.Id + } + return 0 +} diff --git a/internal/app/system/logic/logic.go b/internal/app/system/logic/logic.go new file mode 100644 index 0000000..683435e --- /dev/null +++ b/internal/app/system/logic/logic.go @@ -0,0 +1,17 @@ +package logic + +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/context" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/middleware" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/personal" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysAuthRule" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysDept" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysOperLog" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysPost" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysRole" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUserOnline" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/token" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/tenant" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/areaDict" +import _ "github.com/tiger1103/gfast/v3/internal/app/system/logic/moduleTenant" diff --git a/internal/app/system/logic/middleware/middleware.go b/internal/app/system/logic/middleware/middleware.go new file mode 100644 index 0000000..3630931 --- /dev/null +++ b/internal/app/system/logic/middleware/middleware.go @@ -0,0 +1,135 @@ +/* +* @desc:中间件 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 15:05 + */ + +package middleware + +import ( + "fmt" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/text/gstr" + "github.com/gogf/gf/v2/util/gconv" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libResponse" +) + +func init() { + service.RegisterMiddleware(New()) +} + +func New() *sMiddleware { + return &sMiddleware{} +} + +type sMiddleware struct{} + +// Ctx 自定义上下文对象 +func (s *sMiddleware) Ctx(r *ghttp.Request) { + ctx := r.GetCtx() + // 初始化登录用户信息 + data, err := service.GfToken().ParseToken(r) + if err != nil { + // 执行下一步请求逻辑 + r.Middleware.Next() + } + if data != nil { + context := new(model.Context) + err = gconv.Struct(data.Data, &context.User) + if err != nil { + g.Log().Error(ctx, err) + // 执行下一步请求逻辑 + r.Middleware.Next() + } + service.Context().Init(r, context) + } + // 执行下一步请求逻辑 + r.Middleware.Next() +} + +// Auth 权限判断处理中间件 +func (s *sMiddleware) Auth(r *ghttp.Request) { + ctx := r.GetCtx() + //获取登陆用户id + adminId := service.Context().GetUserId(ctx) + accessParams := r.Get("accessParams").Strings() + accessParamsStr := "" + if len(accessParams) > 0 && accessParams[0] != "undefined" { + accessParamsStr = "?" + gstr.Join(accessParams, "&") + } + url := gstr.TrimLeft(r.Request.URL.Path, "/") + accessParamsStr + /*if r.Method != "GET" && adminId != 1 && url!="api/v1/system/login" { + libResponse.FailJson(true, r, "对不起!演示系统,不能删改数据!") + }*/ + //获取无需验证权限的用户id + tagSuperAdmin := false + service.SysUser().NotCheckAuthAdminIds(ctx).Iterator(func(v interface{}) bool { + if gconv.Uint64(v) == adminId { + tagSuperAdmin = true + return false + } + return true + }) + if tagSuperAdmin { + r.Middleware.Next() + //不要再往后面执行 + return + } + //获取地址对应的菜单id + menuList, err := service.SysAuthRule().GetMenuList(ctx) + if err != nil { + g.Log().Error(ctx, err) + libResponse.FailJson(true, r, "请求数据失败") + } + var menu *model.SysAuthRuleInfoRes + for _, m := range menuList { + ms := gstr.SubStr(m.Name, 0, gstr.Pos(m.Name, "?")) + if m.Name == url || ms == url { + menu = m + break + } + } + //只验证存在数据库中的规则 + if menu != nil { + //若是不登录能访问的接口则不判断权限 + excludePaths := g.Cfg().MustGet(ctx, "gfToken.excludePaths").Strings() + for _, p := range excludePaths { + if gstr.Equal(menu.Name, gstr.TrimLeft(p, "/")) { + r.Middleware.Next() + return + } + } + //若存在不需要验证的条件则跳过 + if gstr.Equal(menu.Condition, "nocheck") { + r.Middleware.Next() + return + } + menuId := menu.Id + //菜单没存数据库不验证权限 + if menuId != 0 { + //判断权限操作 + enforcer, err := commonService.CasbinEnforcer(ctx) + if err != nil { + g.Log().Error(ctx, err) + libResponse.FailJson(true, r, "获取权限失败") + } + hasAccess := false + hasAccess, err = enforcer.Enforce(fmt.Sprintf("%s%d", service.SysUser().GetCasBinUserPrefix(), adminId), gconv.String(menuId), "All") + if err != nil { + g.Log().Error(ctx, err) + libResponse.FailJson(true, r, "判断权限失败") + } + if !hasAccess { + libResponse.FailJson(true, r, "没有访问权限") + } + } + } else if menu == nil && accessParamsStr != "" { + libResponse.FailJson(true, r, "没有访问权限") + } + r.Middleware.Next() +} diff --git a/internal/app/system/logic/moduleTenant/module_tenant.go b/internal/app/system/logic/moduleTenant/module_tenant.go new file mode 100644 index 0000000..8c010bc --- /dev/null +++ b/internal/app/system/logic/moduleTenant/module_tenant.go @@ -0,0 +1,189 @@ +/* +* @desc:模块租户关系处理 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package moduleTenant + +import ( + "context" + "fmt" + "gitea.com/red-future/common/beans" + "gitea.com/red-future/common/http" + "gitea.com/red-future/common/utils" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" + "time" +) + +func init() { + service.RegisterModuleTenant(New()) +} + +type sModuleTenant struct { +} + +func New() *sModuleTenant { + return &sModuleTenant{} +} + +// Add 添加模块租户关系 +func (s *sModuleTenant) Add(ctx context.Context, req *system.ModuleTenantAddReq) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + // 获取用户信息 + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err, "获取用户信息失败") + // 获取sku信息 + assetSukRes := new(system.AssetSku) + // 获取当前请求的 headers 并传递到下游 + headers := make(map[string]string) + if r := g.RequestFromCtx(ctx); r != nil { + for k, v := range r.Request.Header { + if len(v) > 0 { + headers[k] = v[0] + } + } + } + if err = http.Get(ctx, "asset/sku/getAssetSkuModule", headers, &assetSukRes, + "id", req.AssetSkuId, + ); err != nil { + return + } + liberr.ErrIsNil(ctx, err, "获取资产sku信息失败") + if assetSukRes.ExpireAt != nil { + liberr.ErrIsNil(ctx, err, "sku到期时间不能为空") + } + // 获取模块key + var moduleKey string + // 遍历 map 的所有键值对 + for key, value := range beans.ModuleAssetId { + if value == assetSukRes.AssetId.Hex() { + moduleKey = key + break + } + } + // 检查是否已存在相同的模块租户关系 + var moduleTenant *entity.ModuleTenant + moduleTenant, err = s.GetByModuleKeyAndTenantId(ctx, moduleKey, gconv.Uint64(getUserInfo.TenantId)) + liberr.ErrIsNil(ctx, err, "检查模块租户关系失败") + if moduleTenant != nil { + now := gtime.Now() + if moduleTenant.ExpireAt != nil && !moduleTenant.ExpireAt.Before(now) { + // 使用原到期时间 + SKU到期时间 + duration := assetSukRes.ExpireAt.Sub(gtime.Now()) + assetSukRes.ExpireAt = moduleTenant.ExpireAt.Add(duration) + } + // 更新模块租户关系 + _, err = dao.ModuleTenant.Ctx(ctx).TX(tx).WherePri(moduleTenant.Id).Update(do.ModuleTenant{ + UpdateBy: getUserInfo.UserName, + ExpireAt: assetSukRes.ExpireAt, + }) + return + } + // 设置认证状态 + certificationStatus := consts.CertificationStatusPass + if req.TenantModuleType == beans.TenantModuleTypeSupplier { + certificationStatus = consts.CertificationStatusUnverified + } + // 添加模块租户关系 + _, err = dao.ModuleTenant.Ctx(ctx).TX(tx).InsertAndGetId(do.ModuleTenant{ + CreateBy: getUserInfo.UserName, + UpdateBy: getUserInfo.UserName, + ModuleKey: moduleKey, + AssetId: assetSukRes.AssetId.Hex(), + AssetSkuId: req.AssetSkuId.Hex(), + TenantId: getUserInfo.TenantId, + TenantModuleType: req.TenantModuleType, + CertificationStatus: certificationStatus, + ExpireAt: assetSukRes.ExpireAt, + }) + liberr.ErrIsNil(ctx, err, "添加模块租户关系失败") + // 设置缓存 + _, err = s.AddRedisByTenantId(ctx, &system.AddRedisByTenantIdReq{ + TenantId: getUserInfo.TenantId, + }) + liberr.ErrIsNil(ctx, err, "设置缓存失败") + }) + return err + }) + return +} + +// Check 检查模块开通状态 +func (s *sModuleTenant) Check(ctx context.Context, req *system.ModuleTenantCheckReq) (res *system.ModuleTenantCheckRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + res = new(system.ModuleTenantCheckRes) + // 查询模块租户关系 + moduleTenant, err := s.GetByModuleKeyAndTenantId(ctx, req.ModuleKey, req.TenantId) + liberr.ErrIsNil(ctx, err, "查询模块租户关系失败") + // 判断状态 + if g.IsEmpty(moduleTenant) { + // 没有记录,未开通 + res.Message = "您未开通此功能模块,请开通后再使用" + res.Status = false + } else { + _, err = s.AddRedisByTenantId(ctx, &system.AddRedisByTenantIdReq{ + TenantId: req.TenantId, + }) + liberr.ErrIsNil(ctx, err, "设置缓存失败") + // 有记录,检查是否到期 + now := gtime.Now() + if moduleTenant.ExpireAt != nil && moduleTenant.ExpireAt.Before(now) { + res.Message = "功能模块已到期,请续期后再使用" + res.Status = false + } else { + res.Status = true + if moduleTenant.CertificationStatus == consts.CertificationStatusPass { + res.Message = "已开通" + res.CertificationStatus = true + } else { + keyValue := consts.GetCertificationStatusKeyValue(moduleTenant.CertificationStatus) + res.Message = fmt.Sprintf("功能模块认证状态:%s", keyValue.Value) + res.CertificationStatus = false + } + } + } + }) + return +} + +// GetByModuleKeyAndTenantId 根据模块Key和租户ID获取模块租户关系 +func (s *sModuleTenant) GetByModuleKeyAndTenantId(ctx context.Context, moduleKey string, tenantId uint64) (moduleTenant *entity.ModuleTenant, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.ModuleTenant.Ctx(ctx). + Where(dao.ModuleTenant.Columns().ModuleKey, moduleKey). + Where(dao.ModuleTenant.Columns().TenantId, tenantId). + Scan(&moduleTenant) + liberr.ErrIsNil(ctx, err, "获取模块租户关系失败") + }) + return +} + +// AddRedisByTenantId 根据租户ID获取模块租户关系存到redis +func (s *sModuleTenant) AddRedisByTenantId(ctx context.Context, req *system.AddRedisByTenantIdReq) (res *system.AddRedisByTenantIdRes, err error) { + res = new(system.AddRedisByTenantIdRes) + //从数据库获取 + err = dao.ModuleTenant.Ctx(ctx). + Where(dao.ModuleTenant.Columns().TenantId, req.TenantId). + Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取模块租户关系失败") + + if !g.IsEmpty(res.List) { + err = g.Redis().SetEX(ctx, fmt.Sprintf("module_tenant:tenantId-%d", gconv.Int(req.TenantId)), res.List, gconv.Int64(time.Minute*1)) + liberr.ErrIsNil(ctx, err, "设置缓存失败") + } + return +} diff --git a/internal/app/system/logic/personal/personal.go b/internal/app/system/logic/personal/personal.go new file mode 100644 index 0000000..cdb1882 --- /dev/null +++ b/internal/app/system/logic/personal/personal.go @@ -0,0 +1,96 @@ +/* +* @desc:xxxx功能描述 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/11/3 9:55 + */ + +package personal + +import ( + "context" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/grand" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + service "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterPersonal(New()) +} + +type sPersonal struct { +} + +func New() *sPersonal { + return &sPersonal{} +} + +func (s *sPersonal) GetPersonalInfo(ctx context.Context, req *system.PersonalInfoReq) (res *system.PersonalInfoRes, err error) { + res = new(system.PersonalInfoRes) + userId := service.Context().GetUserId(ctx) + res.User, err = service.SysUser().GetUserInfoById(ctx, userId) + var dept *entity.SysDept + dept, err = service.SysDept().GetByDeptId(ctx, res.User.DeptId) + res.DeptName = dept.DeptName + allRoles, err := service.SysRole().GetRoleList(ctx) + roles, err := service.SysUser().GetAdminRole(ctx, userId, allRoles) + name := make([]string, len(roles)) + roleIds := make([]uint, len(roles)) + for k, v := range roles { + name[k] = v.Name + roleIds[k] = v.Id + } + res.Roles = name + if err != nil { + return + } + return +} + +func (s *sPersonal) EditPersonal(ctx context.Context, req *system.PersonalEditReq) (user *model.LoginUserRes, err error) { + userId := service.Context().GetUserId(ctx) + err = service.SysUser().UserNameOrMobileExists(ctx, "", req.Mobile, int64(userId)) + if err != nil { + return + } + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).TX(tx).WherePri(userId).Update(do.SysUser{ + Mobile: req.Mobile, + UserNickname: req.Nickname, + Remark: req.Remark, + Sex: req.Sex, + UserEmail: req.UserEmail, + Describe: req.Describe, + Avatar: req.Avatar, + }) + liberr.ErrIsNil(ctx, err, "修改用户信息失败") + user, err = service.SysUser().GetUserById(ctx, userId) + liberr.ErrIsNil(ctx, err) + }) + return err + }) + return +} + +func (s *sPersonal) ResetPwdPersonal(ctx context.Context, req *system.PersonalResetPwdReq) (res *system.PersonalResetPwdRes, err error) { + userId := service.Context().GetUserId(ctx) + salt := grand.S(10) + password := libUtils.EncryptPassword(req.Password, salt) + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).WherePri(userId).Update(g.Map{ + dao.SysUser.Columns().UserSalt: salt, + dao.SysUser.Columns().UserPassword: password, + }) + liberr.ErrIsNil(ctx, err, "重置用户密码失败") + }) + return +} diff --git a/internal/app/system/logic/sysAuthRule/sys_auth_rule.go b/internal/app/system/logic/sysAuthRule/sys_auth_rule.go new file mode 100644 index 0000000..46d8cba --- /dev/null +++ b/internal/app/system/logic/sysAuthRule/sys_auth_rule.go @@ -0,0 +1,360 @@ +/* +* @desc:菜单处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 16:14 + */ + +package sysAuthRule + +import ( + "context" + "fmt" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysAuthRule(New()) +} + +func New() *sSysAuthRule { + return &sSysAuthRule{} +} + +type sSysAuthRule struct { +} + +func (s *sSysAuthRule) GetMenuListSearch(ctx context.Context, req *system.RuleSearchReq) (res []*model.SysAuthRuleInfoRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysAuthRule.Ctx(ctx) + if req.Title != "" { + m = m.Where("title like ?", "%"+req.Title+"%") + } + if req.Component != "" { + m = m.Where("component like ?", "%"+req.Component+"%") + } + err = m.Fields(model.SysAuthRuleInfoRes{}).Order("weigh desc,id asc").Scan(&res) + liberr.ErrIsNil(ctx, err, "获取菜单失败") + }) + return +} + +// GetIsMenuList 获取isMenu=0|1 +func (s *sSysAuthRule) GetIsMenuList(ctx context.Context) ([]*model.SysAuthRuleInfoRes, error) { + list, err := s.GetMenuList(ctx) + if err != nil { + return nil, err + } + var gList = make([]*model.SysAuthRuleInfoRes, 0, len(list)) + for _, v := range list { + if v.MenuType == 0 || v.MenuType == 1 { + gList = append(gList, v) + } + } + return gList, nil +} + +// GetMenuList 获取所有菜单 +func (s *sSysAuthRule) GetMenuList(ctx context.Context) (list []*model.SysAuthRuleInfoRes, err error) { + cache := commonService.Cache() + //从缓存获取 + iList := cache.GetOrSetFuncLock(ctx, consts.CacheSysAuthMenu, s.getMenuListFromDb, 0, consts.CacheSysAuthTag) + if !iList.IsEmpty() { + err = gconv.Struct(iList, &list) + liberr.ErrIsNil(ctx, err) + } + return +} + +// GetMenuListByRole 根据角色获取所有菜单 +func (s *sSysAuthRule) GetMenuListByRole(ctx context.Context) (list []*model.SysAuthRuleInfoRes, err error) { + cache := commonService.Cache() + //从缓存获取 + iList := cache.GetOrSetFuncLock(ctx, consts.CacheSysAuthMenu, s.getMenuListFromDb, 0, consts.CacheSysAuthTag) + if !iList.IsEmpty() { + err = gconv.Struct(iList, &list) + liberr.ErrIsNil(ctx, err) + } + + isSuperAdmin, err := service.SysUser().IsSuperAdmin(ctx, &system.IsSuperAdminReq{}) + if err != nil { + return + } + if !isSuperAdmin { + // 根据token获取用户id + userId := service.Context().GetUserId(ctx) + if !g.IsEmpty(userId) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e, "获取权限引擎失败") + var userRole []string + userRole, err = enforcer.GetRolesForUser(fmt.Sprintf("%s%d", service.SysUser().GetCasBinUserPrefix(), service.Context().GetUserId(ctx))) + liberr.ErrIsNil(ctx, err, "获取用户角色失败") + userPermissions := enforcer.GetPermissionsForUser(userRole[0]) + // 构建规则ID的map,避免多次遍历 + ruleMap := make(map[string]struct{}) + for _, item := range userPermissions { + if len(item) > 1 { + ruleMap[item[1]] = struct{}{} + } + } + // 遍历菜单列表,判断 ruleMap 中是否包含 v.Id + var filteredList []*model.SysAuthRuleInfoRes + for _, v := range list { + if _, exists := ruleMap[gconv.String(v.Id)]; exists { + filteredList = append(filteredList, v) + } + } + list = filteredList + } + } + return +} + +// 从数据库获取所有菜单 +func (s *sSysAuthRule) getMenuListFromDb(ctx context.Context) (value interface{}, err error) { + err = g.Try(ctx, func(ctx context.Context) { + var v []*model.SysAuthRuleInfoRes + //从数据库获取 + err = dao.SysAuthRule.Ctx(ctx). + Fields(model.SysAuthRuleInfoRes{}).Order("weigh desc,id asc").Scan(&v) + liberr.ErrIsNil(ctx, err, "获取菜单数据失败") + value = v + }) + return +} + +// GetIsButtonList 获取所有按钮isMenu=2 菜单列表 +func (s *sSysAuthRule) GetIsButtonList(ctx context.Context) ([]*model.SysAuthRuleInfoRes, error) { + list, err := s.GetMenuList(ctx) + if err != nil { + return nil, err + } + var gList = make([]*model.SysAuthRuleInfoRes, 0, len(list)) + for _, v := range list { + if v.MenuType == 2 { + gList = append(gList, v) + } + } + return gList, nil +} + +// Add 添加菜单 +func (s *sSysAuthRule) Add(ctx context.Context, req *system.RuleAddReq) (err error) { + if s.menuNameExists(ctx, req.Name, 0) { + err = gerror.New("接口规则已经存在") + return + } + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + //菜单数据 + data := do.SysAuthRule{ + Pid: req.Pid, + Name: req.Name, + Title: req.Title, + Icon: req.Icon, + Condition: req.Condition, + Remark: req.Remark, + MenuType: req.MenuType, + Weigh: req.Weigh, + IsHide: req.IsHide, + Path: req.Path, + Component: req.Component, + IsLink: req.IsLink, + IsIframe: req.IsIframe, + IsCached: req.IsCached, + Redirect: req.Redirect, + IsAffix: req.IsAffix, + LinkUrl: req.LinkUrl, + } + ruleId, e := dao.SysAuthRule.Ctx(ctx).TX(tx).InsertAndGetId(data) + liberr.ErrIsNil(ctx, e, "添加菜单失败") + e = s.BindRoleRule(ctx, ruleId, req.Roles) + liberr.ErrIsNil(ctx, e, "添加菜单失败") + }) + return err + }) + if err == nil { + // 删除相关缓存 + commonService.Cache().Remove(ctx, consts.CacheSysAuthMenu) + } + return +} + +// 检查菜单规则是否存在 +func (s *sSysAuthRule) menuNameExists(ctx context.Context, name string, id uint) bool { + m := dao.SysAuthRule.Ctx(ctx).Where("name=?", name) + if id != 0 { + m = m.Where("id!=?", id) + } + c, err := m.Fields(dao.SysAuthRule.Columns().Id).Limit(1).One() + if err != nil { + g.Log().Error(ctx, err) + return false + } + return !c.IsEmpty() +} + +// BindRoleRule 绑定角色权限 +func (s *sSysAuthRule) BindRoleRule(ctx context.Context, ruleId interface{}, roleIds []uint) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + for _, roleId := range roleIds { + _, err = enforcer.AddPolicy(fmt.Sprintf("%d", roleId), fmt.Sprintf("%d", ruleId), "All") + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +func (s *sSysAuthRule) Get(ctx context.Context, id uint) (rule *entity.SysAuthRule, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysAuthRule.Ctx(ctx).WherePri(id).Scan(&rule) + liberr.ErrIsNil(ctx, err, "获取菜单失败") + }) + return +} + +func (s *sSysAuthRule) GetMenuRoles(ctx context.Context, id uint) (roleIds []uint, err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + policies := enforcer.GetFilteredNamedPolicy("p", 1, gconv.String(id)) + for _, policy := range policies { + roleIds = append(roleIds, gconv.Uint(policy[0])) + } + }) + return +} + +func (s *sSysAuthRule) Update(ctx context.Context, req *system.RuleUpdateReq) (err error) { + if s.menuNameExists(ctx, req.Name, req.Id) { + err = gerror.New("接口规则已经存在") + return + } + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + //菜单数据 + data := do.SysAuthRule{ + Pid: req.Pid, + Name: req.Name, + Title: req.Title, + Icon: req.Icon, + Condition: req.Condition, + Remark: req.Remark, + MenuType: req.MenuType, + Weigh: req.Weigh, + IsHide: req.IsHide, + Path: req.Path, + Component: req.Component, + IsLink: req.IsLink, + IsIframe: req.IsIframe, + IsCached: req.IsCached, + Redirect: req.Redirect, + IsAffix: req.IsAffix, + LinkUrl: req.LinkUrl, + } + _, e := dao.SysAuthRule.Ctx(ctx).TX(tx).WherePri(req.Id).Update(data) + liberr.ErrIsNil(ctx, e, "添加菜单失败") + e = s.UpdateRoleRule(ctx, req.Id, req.Roles) + liberr.ErrIsNil(ctx, e, "添加菜单失败") + }) + return err + }) + if err == nil { + // 删除相关缓存 + commonService.Cache().Remove(ctx, consts.CacheSysAuthMenu) + } + return +} + +func (s *sSysAuthRule) UpdateRoleRule(ctx context.Context, ruleId uint, roleIds []uint) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + //删除旧权限 + _, e = enforcer.RemoveFilteredPolicy(1, gconv.String(ruleId)) + liberr.ErrIsNil(ctx, e) + // 添加新权限 + roleIdsStrArr := gconv.Strings(roleIds) + for _, v := range roleIdsStrArr { + _, e = enforcer.AddPolicy(v, gconv.String(ruleId), "All") + liberr.ErrIsNil(ctx, e) + } + }) + return +} + +func (s *sSysAuthRule) GetMenuListTree(pid uint, list []*model.SysAuthRuleInfoRes) []*model.SysAuthRuleTreeRes { + tree := make([]*model.SysAuthRuleTreeRes, 0, len(list)) + for _, menu := range list { + if menu.Pid == pid { + t := &model.SysAuthRuleTreeRes{ + SysAuthRuleInfoRes: menu, + } + child := s.GetMenuListTree(menu.Id, list) + if child != nil { + t.Children = child + } + tree = append(tree, t) + } + } + return tree +} + +// DeleteMenuByIds 删除菜单 +func (s *sSysAuthRule) DeleteMenuByIds(ctx context.Context, ids []int) (err error) { + var list []*model.SysAuthRuleInfoRes + list, err = s.GetMenuList(ctx) + if err != nil { + return + } + childrenIds := make([]int, 0, len(list)) + for _, id := range ids { + rules := s.FindSonByParentId(list, gconv.Uint(id)) + for _, child := range rules { + childrenIds = append(childrenIds, gconv.Int(child.Id)) + } + } + ids = append(ids, childrenIds...) + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + return g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysAuthRule.Ctx(ctx).Where("id in (?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除失败") + //删除权限 + enforcer, err := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, err) + for _, v := range ids { + _, err = enforcer.RemoveFilteredPolicy(1, gconv.String(v)) + liberr.ErrIsNil(ctx, err) + } + // 删除相关缓存 + commonService.Cache().Remove(ctx, consts.CacheSysAuthMenu) + }) + }) + return +} + +func (s *sSysAuthRule) FindSonByParentId(list []*model.SysAuthRuleInfoRes, pid uint) []*model.SysAuthRuleInfoRes { + children := make([]*model.SysAuthRuleInfoRes, 0, len(list)) + for _, v := range list { + if v.Pid == pid { + children = append(children, v) + fChildren := s.FindSonByParentId(list, v.Id) + children = append(children, fChildren...) + } + } + return children +} diff --git a/internal/app/system/logic/sysDept/sys_dept.go b/internal/app/system/logic/sysDept/sys_dept.go new file mode 100644 index 0000000..5ef4e65 --- /dev/null +++ b/internal/app/system/logic/sysDept/sys_dept.go @@ -0,0 +1,198 @@ +/* +* @desc:部门管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/26 15:14 + */ + +package sysDept + +import ( + "context" + "database/sql" + "gitea.com/red-future/common/beans" + "gitea.com/red-future/common/utils" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/text/gstr" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysDept(New()) +} + +func New() *sSysDept { + return &sSysDept{} +} + +type sSysDept struct { +} + +func (s *sSysDept) GetList(ctx context.Context, req *system.DeptSearchReq) (list []*entity.SysDept, err error) { + list, err = s.GetFromCache(ctx) + if err != nil { + return + } + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + rList := make([]*entity.SysDept, 0, len(list)) + for _, v := range list { + if gconv.Uint64(getUserInfo.TenantId) != v.TenantId { + continue + } + if req.DeptName != "" || req.Status != "" { + if req.DeptName != "" && !gstr.ContainsI(v.DeptName, req.DeptName) { + continue + } + if req.Status != "" && v.Status != gconv.Uint(req.Status) { + continue + } + } + rList = append(rList, v) + } + list = rList + return +} + +func (s *sSysDept) GetFromCache(ctx context.Context) (list []*entity.SysDept, err error) { + err = g.Try(ctx, func(ctx context.Context) { + cache := commonService.Cache() + //从缓存获取 + iList := cache.GetOrSetFuncLock(ctx, consts.CacheSysDept, func(ctx context.Context) (value interface{}, err error) { + err = dao.SysDept.Ctx(ctx).Scan(&list) + liberr.ErrIsNil(ctx, err, "获取部门列表失败") + value = list + return + }, 0, consts.CacheSysAuthTag) + if !iList.IsEmpty() { + err = gconv.Struct(iList, &list) + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +// Add 添加部门 +func (s *sSysDept) Add(ctx context.Context, req *system.DeptAddReq) (id int64, err error) { + err = g.Try(ctx, func(ctx context.Context) { + if g.IsEmpty(req.TenantId) { + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + req.TenantId = gconv.Uint64(getUserInfo.TenantId) + } + var insertId sql.Result + insertId, err = dao.SysDept.Ctx(ctx).Insert(do.SysDept{ + ParentId: req.ParentID, + DeptName: req.DeptName, + OrderNum: req.OrderNum, + Leader: req.Leader, + Phone: req.Phone, + Email: req.Email, + Status: req.Status, + CreatedBy: service.Context().GetUserId(ctx), + TenantId: req.TenantId, + }) + liberr.ErrIsNil(ctx, err, "添加部门失败") + id, err = insertId.LastInsertId() + liberr.ErrIsNil(ctx, err, "获取插入id失败") + // 删除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysDept) + }) + return +} + +// Edit 部门修改 +func (s *sSysDept) Edit(ctx context.Context, req *system.DeptEditReq) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysDept.Ctx(ctx).WherePri(req.DeptId).Update(do.SysDept{ + ParentId: req.ParentID, + DeptName: req.DeptName, + OrderNum: req.OrderNum, + Leader: req.Leader, + Phone: req.Phone, + Email: req.Email, + Status: req.Status, + UpdatedBy: service.Context().GetUserId(ctx), + }) + liberr.ErrIsNil(ctx, err, "修改部门失败") + // 删除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysDept) + }) + return +} + +func (s *sSysDept) Delete(ctx context.Context, id uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + var list []*entity.SysDept + err = dao.SysDept.Ctx(ctx).Scan(&list) + liberr.ErrIsNil(ctx, err, "不存在部门信息") + children := s.FindSonByParentId(list, id) + ids := make([]uint64, 0, len(list)) + for _, v := range children { + ids = append(ids, v.DeptId) + } + ids = append(ids, id) + _, err = dao.SysDept.Ctx(ctx).Where(dao.SysDept.Columns().DeptId+" in (?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除部门失败") + // 删除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysDept) + }) + return +} + +func (s *sSysDept) FindSonByParentId(deptList []*entity.SysDept, deptId uint64) []*entity.SysDept { + children := make([]*entity.SysDept, 0, len(deptList)) + for _, v := range deptList { + if v.ParentId == deptId { + children = append(children, v) + fChildren := s.FindSonByParentId(deptList, v.DeptId) + children = append(children, fChildren...) + } + } + return children +} + +// GetListTree 部门树形菜单 +func (s *sSysDept) GetListTree(pid uint64, list []*entity.SysDept) (deptTree []*model.SysDeptTreeRes) { + deptTree = make([]*model.SysDeptTreeRes, 0, len(list)) + for _, v := range list { + if v.ParentId == pid { + t := &model.SysDeptTreeRes{ + SysDept: v, + } + child := s.GetListTree(v.DeptId, list) + if len(child) > 0 { + t.Children = child + } + deptTree = append(deptTree, t) + } + } + return +} + +// GetByDeptId 通过部门id获取部门信息 +func (s *sSysDept) GetByDeptId(ctx context.Context, deptId uint64) (dept *entity.SysDept, err error) { + var depts []*entity.SysDept + depts, err = s.GetFromCache(ctx) + if err != nil { + return + } + for _, v := range depts { + if v.DeptId == deptId { + dept = v + break + } + } + return +} diff --git a/internal/app/system/logic/sysLoginLog/sys_login_log.go b/internal/app/system/logic/sysLoginLog/sys_login_log.go new file mode 100644 index 0000000..620ad52 --- /dev/null +++ b/internal/app/system/logic/sysLoginLog/sys_login_log.go @@ -0,0 +1,103 @@ +/* +* @desc:登录日志 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/26 15:20 + */ + +package sysLoginLog + +import ( + "context" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/grpool" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysLoginLog(New()) +} + +func New() *sSysLoginLog { + return &sSysLoginLog{ + Pool: grpool.New(100), + } +} + +type sSysLoginLog struct { + Pool *grpool.Pool +} + +func (s *sSysLoginLog) Invoke(ctx context.Context, data *model.LoginLogParams) { + s.Pool.Add( + ctx, + func(ctx context.Context) { + //写入日志数据 + service.SysUser().LoginLog(ctx, data) + }, + ) +} + +func (s *sSysLoginLog) List(ctx context.Context, req *system.LoginLogSearchReq) (res *system.LoginLogSearchRes, err error) { + res = new(system.LoginLogSearchRes) + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + m := dao.SysLoginLog.Ctx(ctx) + order := "info_id DESC" + if req.LoginName != "" { + m = m.Where("login_name like ?", "%"+req.LoginName+"%") + } + if req.Status != "" { + m = m.Where("status", gconv.Int(req.Status)) + } + if req.Ipaddr != "" { + m = m.Where("ipaddr like ?", "%"+req.Ipaddr+"%") + } + if req.LoginLocation != "" { + m = m.Where("login_location like ?", "%"+req.LoginLocation+"%") + } + if len(req.DateRange) != 0 { + m = m.Where("login_time >=? AND login_time <=?", req.DateRange[0], req.DateRange[1]) + } + if req.SortName != "" { + if req.SortOrder != "" { + order = req.SortName + " " + req.SortOrder + } else { + order = req.SortName + " DESC" + } + } + err = g.Try(ctx, func(ctx context.Context) { + res.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取日志失败") + err = m.Page(req.PageNum, req.PageSize).Order(order).Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取日志数据失败") + }) + return +} + +func (s *sSysLoginLog) DeleteLoginLogByIds(ctx context.Context, ids []int) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysLoginLog.Ctx(ctx).Delete("info_id in (?)", ids) + liberr.ErrIsNil(ctx, err, "删除失败") + }) + return +} + +func (s *sSysLoginLog) ClearLoginLog(ctx context.Context) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = g.DB().Ctx(ctx).Exec(ctx, "truncate "+dao.SysLoginLog.Table()) + liberr.ErrIsNil(ctx, err, "清除失败") + }) + return +} diff --git a/internal/app/system/logic/sysOperLog/sys_oper_log.go b/internal/app/system/logic/sysOperLog/sys_oper_log.go new file mode 100644 index 0000000..0871d1a --- /dev/null +++ b/internal/app/system/logic/sysOperLog/sys_oper_log.go @@ -0,0 +1,195 @@ +/* +* @desc:后台操作日志业务处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/21 16:14 + */ + +package sysOperLog + +import ( + "context" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/os/gctx" + "github.com/gogf/gf/v2/os/grpool" + "github.com/gogf/gf/v2/os/gtime" + "github.com/gogf/gf/v2/text/gstr" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +type sOperateLog struct { + Pool *grpool.Pool +} + +func init() { + service.RegisterOperateLog(New()) +} + +func New() *sOperateLog { + return &sOperateLog{ + Pool: grpool.New(100), + } +} + +// OperationLog 操作日志写入 +func (s *sOperateLog) OperationLog(r *ghttp.Request) { + userInfo := service.Context().GetLoginUser(r.GetCtx()) + if userInfo == nil { + return + } + url := r.Request.URL //请求地址 + //获取菜单 + //获取地址对应的菜单id + menuList, err := service.SysAuthRule().GetMenuList(r.GetCtx()) + if err != nil { + g.Log().Error(r.GetCtx(), err) + return + } + var menu *model.SysAuthRuleInfoRes + path := gstr.TrimLeft(url.Path, "/") + for _, m := range menuList { + if gstr.Equal(m.Name, path) { + menu = m + break + } + } + data := &model.SysOperLogAdd{ + User: userInfo, + Menu: menu, + Url: url, + Params: r.GetMap(), + Method: r.Method, + ClientIp: libUtils.GetClientIp(r.GetCtx()), + OperatorType: 1, + } + s.Invoke(gctx.New(), data) +} + +func (s *sOperateLog) Invoke(ctx context.Context, data *model.SysOperLogAdd) { + s.Pool.Add(ctx, func(ctx context.Context) { + //写入日志数据 + s.operationLogAdd(ctx, data) + }) +} + +// OperationLogAdd 添加操作日志 +func (s *sOperateLog) operationLogAdd(ctx context.Context, data *model.SysOperLogAdd) { + menuTitle := "" + if data.Menu != nil { + menuTitle = data.Menu.Title + } + dept, err := service.SysDept().GetByDeptId(ctx, data.User.DeptId) + if err != nil { + g.Log().Error(ctx, err) + return + } + if dept == nil { + dept = &entity.SysDept{} + } + insertData := &do.SysOperLog{ + Title: menuTitle, + Method: data.Url.Path, + RequestMethod: data.Method, + OperatorType: data.OperatorType, + OperName: data.User.UserName, + DeptName: dept.DeptName, + OperIp: data.ClientIp, + OperLocation: libUtils.GetCityByIp(data.ClientIp), + OperTime: gtime.Now(), + OperParam: data.Params, + } + rawQuery := data.Url.RawQuery + if rawQuery != "" { + rawQuery = "?" + rawQuery + } + insertData.OperUrl = data.Url.Path + rawQuery + _, err = dao.SysOperLog.Ctx(ctx).Insert(insertData) + if err != nil { + g.Log().Error(ctx, err) + } +} + +func (s *sOperateLog) List(ctx context.Context, req *system.SysOperLogSearchReq) (listRes *system.SysOperLogSearchRes, err error) { + listRes = new(system.SysOperLogSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysOperLog.Ctx(ctx) + if req.Title != "" { + m = m.Where(dao.SysOperLog.Columns().Title+" = ?", req.Title) + } + if req.RequestMethod != "" { + m = m.Where(dao.SysOperLog.Columns().RequestMethod+" = ?", req.RequestMethod) + } + if req.OperName != "" { + m = m.Where(dao.SysOperLog.Columns().OperName+" like ?", "%"+req.OperName+"%") + } + if len(req.DateRange) != 0 { + m = m.Where("oper_time >=? AND oper_time <=?", req.DateRange[0], req.DateRange[1]) + } + listRes.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取总行数失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + listRes.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + order := "oper_id DESC" + if req.OrderBy != "" { + order = req.OrderBy + } + var res []*model.SysOperLogInfoRes + err = m.Fields(system.SysOperLogSearchRes{}).Page(req.PageNum, req.PageSize).Order(order).Scan(&res) + liberr.ErrIsNil(ctx, err, "获取数据失败") + listRes.List = make([]*model.SysOperLogListRes, len(res)) + for k, v := range res { + listRes.List[k] = &model.SysOperLogListRes{ + OperId: v.OperId, + Title: v.Title, + RequestMethod: v.RequestMethod, + OperName: v.OperName, + DeptName: v.DeptName, + LinkedDeptName: v.LinkedDeptName, + OperUrl: v.OperUrl, + OperIp: v.OperIp, + OperLocation: v.OperLocation, + OperParam: v.OperParam, + OperTime: v.OperTime, + } + } + }) + return +} + +func (s *sOperateLog) GetByOperId(ctx context.Context, operId uint64) (res *model.SysOperLogInfoRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysOperLog.Ctx(ctx).WithAll().Where(dao.SysOperLog.Columns().OperId, operId).Scan(&res) + liberr.ErrIsNil(ctx, err, "获取信息失败") + }) + return +} + +func (s *sOperateLog) DeleteByIds(ctx context.Context, ids []uint64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysOperLog.Ctx(ctx).Delete("oper_id in (?)", ids) + liberr.ErrIsNil(ctx, err, "删除失败") + }) + return +} + +func (s *sOperateLog) ClearLog(ctx context.Context) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = g.DB().Ctx(ctx).Exec(ctx, "truncate "+dao.SysOperLog.Table()) + liberr.ErrIsNil(ctx, err, "清除失败") + }) + return +} diff --git a/internal/app/system/logic/sysPost/sys_post.go b/internal/app/system/logic/sysPost/sys_post.go new file mode 100644 index 0000000..1df8de5 --- /dev/null +++ b/internal/app/system/logic/sysPost/sys_post.go @@ -0,0 +1,111 @@ +/* +* @desc:岗位管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/26 15:28 + */ + +package sysPost + +import ( + "context" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysPost(New()) +} + +func New() *sSysPost { + return &sSysPost{} +} + +type sSysPost struct { +} + +// List 岗位列表 +func (s *sSysPost) List(ctx context.Context, req *system.PostSearchReq) (res *system.PostSearchRes, err error) { + res = new(system.PostSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysPost.Ctx(ctx) + if req != nil { + if req.PostCode != "" { + m = m.Where("post_code like ?", "%"+req.PostCode+"%") + } + if req.PostName != "" { + m = m.Where("post_name like ?", "%"+req.PostName+"%") + } + if req.Status != "" { + m = m.Where("status", gconv.Uint(req.Status)) + } + } + res.Total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取岗位失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + res.CurrentPage = req.PageNum + err = m.Page(req.PageNum, req.PageSize).Order("post_sort asc,post_id asc").Scan(&res.PostList) + liberr.ErrIsNil(ctx, err, "获取岗位失败") + }) + return +} + +func (s *sSysPost) Add(ctx context.Context, req *system.PostAddReq) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysPost.Ctx(ctx).Insert(do.SysPost{ + PostCode: req.PostCode, + PostName: req.PostName, + PostSort: req.PostSort, + Status: req.Status, + Remark: req.Remark, + CreatedBy: service.Context().GetUserId(ctx), + }) + liberr.ErrIsNil(ctx, err, "添加岗位失败") + }) + return +} + +func (s *sSysPost) Edit(ctx context.Context, req *system.PostEditReq) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysPost.Ctx(ctx).WherePri(req.PostId).Update(do.SysPost{ + PostCode: req.PostCode, + PostName: req.PostName, + PostSort: req.PostSort, + Status: req.Status, + Remark: req.Remark, + UpdatedBy: service.Context().GetUserId(ctx), + }) + liberr.ErrIsNil(ctx, err, "修改岗位失败") + }) + return +} + +func (s *sSysPost) Delete(ctx context.Context, ids []int) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysPost.Ctx(ctx).Where(dao.SysPost.Columns().PostId+" in(?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除失败") + }) + return +} + +// GetUsedPost 获取正常状态的岗位 +func (s *sSysPost) GetUsedPost(ctx context.Context) (list []*entity.SysPost, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysPost.Ctx(ctx).Where(dao.SysPost.Columns().Status, 1). + Order(dao.SysPost.Columns().PostSort + " ASC, " + dao.SysPost.Columns().PostId + " ASC ").Scan(&list) + liberr.ErrIsNil(ctx, err, "获取岗位数据失败") + }) + return +} diff --git a/internal/app/system/logic/sysRole/sys_role.go b/internal/app/system/logic/sysRole/sys_role.go new file mode 100644 index 0000000..dcd75e4 --- /dev/null +++ b/internal/app/system/logic/sysRole/sys_role.go @@ -0,0 +1,225 @@ +/* +* @desc:角色管理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/26 15:54 + */ + +package sysRole + +import ( + "context" + "gitea.com/red-future/common/beans" + "gitea.com/red-future/common/utils" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysRole(New()) +} + +func New() *sSysRole { + return &sSysRole{} +} + +type sSysRole struct { +} + +func (s *sSysRole) GetRoleListSearch(ctx context.Context, req *system.RoleListReq) (res *system.RoleListRes, err error) { + res = new(system.RoleListRes) + g.Try(ctx, func(ctx context.Context) { + model := dao.SysRole.Ctx(ctx) + + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + model = model.Where("tenant_id", gconv.Uint64(getUserInfo.TenantId)) + if req.RoleName != "" { + model = model.Where("name like ?", "%"+req.RoleName+"%") + } + if req.Status != "" { + model = model.Where("status", gconv.Int(req.Status)) + } + res.Total, err = model.Count() + liberr.ErrIsNil(ctx, err, "获取角色数据失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + err = model.Page(res.CurrentPage, req.PageSize).Order("id asc").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取数据失败") + }) + return +} + +// GetRoleList 获取角色列表 +func (s *sSysRole) GetRoleList(ctx context.Context) (list []*entity.SysRole, err error) { + cache := commonService.Cache() + //从缓存获取 + iList := cache.GetOrSetFuncLock(ctx, consts.CacheSysRole, s.getRoleListFromDb, 0, consts.CacheSysAuthTag) + if !iList.IsEmpty() { + err = gconv.Struct(iList, &list) + } + return +} + +// GetRoleListInfo 获取角色列表信息 +func (s *sSysRole) GetRoleListInfo(ctx context.Context) (list []*entity.SysRole, err error) { + cache := commonService.Cache() + //从缓存获取 + iList := cache.GetOrSetFuncLock(ctx, consts.CacheSysRole, s.getRoleListFromDb, 0, consts.CacheSysAuthTag) + if !iList.IsEmpty() { + err = gconv.Struct(iList, &list) + } + + var user *beans.User + user, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + rList := make([]*entity.SysRole, 0, len(list)) + for _, v := range list { + if !g.IsEmpty(user.TenantId) && gconv.Uint64(user.TenantId) != v.TenantId { + continue + } + rList = append(rList, v) + } + list = rList + return +} + +// 从数据库获取所有角色 +func (s *sSysRole) getRoleListFromDb(ctx context.Context) (value interface{}, err error) { + err = g.Try(ctx, func(ctx context.Context) { + var v []*entity.SysRole + //从数据库获取 + err = dao.SysRole.Ctx(ctx). + Order(dao.SysRole.Columns().ListOrder + " asc," + dao.SysRole.Columns().Id + " asc"). + Scan(&v) + liberr.ErrIsNil(ctx, err, "获取角色数据失败") + value = v + }) + return +} + +// AddRoleRule 添加角色权限 +func (s *sSysRole) AddRoleRule(ctx context.Context, ruleIds []uint, roleId int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + ruleIdsStr := gconv.Strings(ruleIds) + for _, v := range ruleIdsStr { + _, err = enforcer.AddPolicy(gconv.String(roleId), v, "All") + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +// DelRoleRule 删除角色权限 +func (s *sSysRole) DelRoleRule(ctx context.Context, roleId int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + _, err = enforcer.RemoveFilteredPolicy(0, gconv.String(roleId)) + liberr.ErrIsNil(ctx, e) + }) + return +} + +func (s *sSysRole) AddRole(ctx context.Context, req *system.RoleAddReq) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + req.TenantId = gconv.Uint64(gconv.Uint64(getUserInfo.TenantId)) + roleId, e := dao.SysRole.Ctx(ctx).TX(tx).InsertAndGetId(req) + liberr.ErrIsNil(ctx, e, "添加角色失败") + //添加角色权限 + e = s.AddRoleRule(ctx, req.MenuIds, roleId) + liberr.ErrIsNil(ctx, e) + //清除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysRole) + }) + return err + }) + return +} + +func (s *sSysRole) Get(ctx context.Context, id uint) (res *entity.SysRole, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysRole.Ctx(ctx).WherePri(id).Scan(&res) + liberr.ErrIsNil(ctx, err, "获取角色信息失败") + }) + return +} + +// GetFilteredNamedPolicy 获取角色关联的菜单规则 +func (s *sSysRole) GetFilteredNamedPolicy(ctx context.Context, id uint) (gpSlice []int, err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + gp := enforcer.GetFilteredNamedPolicy("p", 0, gconv.String(id)) + gpSlice = make([]int, len(gp)) + for k, v := range gp { + gpSlice[k] = gconv.Int(v[1]) + } + }) + return +} + +// EditRole 修改角色 +func (s *sSysRole) EditRole(ctx context.Context, req *system.RoleEditReq) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + _, e := dao.SysRole.Ctx(ctx).TX(tx).WherePri(req.Id).Data(&do.SysRole{ + Status: req.Status, + ListOrder: req.ListOrder, + Name: req.Name, + Remark: req.Remark, + }).Update() + liberr.ErrIsNil(ctx, e, "修改角色失败") + //删除角色权限 + e = s.DelRoleRule(ctx, req.Id) + liberr.ErrIsNil(ctx, e) + //添加角色权限 + e = s.AddRoleRule(ctx, req.MenuIds, req.Id) + liberr.ErrIsNil(ctx, e) + //清除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysRole) + }) + return err + }) + return +} + +// DeleteByIds 删除角色 +func (s *sSysRole) DeleteByIds(ctx context.Context, ids []int64) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysRole.Ctx(ctx).TX(tx).Where(dao.SysRole.Columns().Id+" in(?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除角色失败") + //删除角色权限 + for _, v := range ids { + err = s.DelRoleRule(ctx, v) + liberr.ErrIsNil(ctx, err) + } + //清除缓存 + commonService.Cache().Remove(ctx, consts.CacheSysRole) + }) + return err + }) + return +} diff --git a/internal/app/system/logic/sysUser/sys_user.go b/internal/app/system/logic/sysUser/sys_user.go new file mode 100644 index 0000000..5e843df --- /dev/null +++ b/internal/app/system/logic/sysUser/sys_user.go @@ -0,0 +1,784 @@ +/* +* @desc:用户处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 15:08 + */ + +package sysUser + +import ( + "context" + "fmt" + "gitea.com/red-future/common/beans" + "gitea.com/red-future/common/utils" + "github.com/gogf/gf/v2/container/gset" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" + "github.com/gogf/gf/v2/text/gstr" + "github.com/gogf/gf/v2/util/gconv" + "github.com/gogf/gf/v2/util/grand" + "github.com/mssola/user_agent" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysUser(New()) +} + +type sSysUser struct { + casBinUserPrefix string //CasBin 用户id前缀 +} + +func New() *sSysUser { + return &sSysUser{ + casBinUserPrefix: "u_", + } +} + +func (s *sSysUser) GetCasBinUserPrefix() string { + return s.casBinUserPrefix +} + +func (s *sSysUser) NotCheckAuthAdminIds(ctx context.Context) *gset.Set { + ids := g.Cfg().MustGet(ctx, "system.notCheckAuthAdminIds") + if !g.IsNil(ids) { + return gset.NewFrom(ids) + } + return gset.New() +} + +func (s *sSysUser) GetAdminUserByUsernamePassword(ctx context.Context, req *system.UserLoginReq) (user *model.LoginUserRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + user, err = s.GetUserByUsername(ctx, req.Username) + liberr.ErrIsNil(ctx, err) + liberr.ValueIsNil(user, "账号密码错误") + //验证密码 + if libUtils.EncryptPassword(req.Password, user.UserSalt) != user.UserPassword { + liberr.ErrIsNil(ctx, gerror.New("账号密码错误")) + } + //账号状态 + if user.UserStatus == 0 { + liberr.ErrIsNil(ctx, gerror.New("账号已被冻结")) + } + }) + return +} + +// GetUserByUsername 通过用户名获取用户信息 +func (s *sSysUser) GetUserByUsername(ctx context.Context, userName string) (user *model.LoginUserRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + user = &model.LoginUserRes{} + err = dao.SysUser.Ctx(ctx).Fields(user).Where(dao.SysUser.Columns().UserName, userName).Scan(user) + liberr.ErrIsNil(ctx, err, "账号密码错误") + }) + return +} + +// GetUserById 通过用户名获取用户信息 +func (s *sSysUser) GetUserById(ctx context.Context, id uint64) (user *model.LoginUserRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + user = &model.LoginUserRes{} + err = dao.SysUser.Ctx(ctx).Fields(user).WherePri(id).Scan(user) + liberr.ErrIsNil(ctx, err, "获取用户信息失败") + }) + return +} + +// LoginLog 记录登录日志 +func (s *sSysUser) LoginLog(ctx context.Context, params *model.LoginLogParams) { + ua := user_agent.New(params.UserAgent) + browser, _ := ua.Browser() + loginData := &do.SysLoginLog{ + LoginName: params.Username, + Ipaddr: params.Ip, + LoginLocation: libUtils.GetCityByIp(params.Ip), + Browser: browser, + Os: ua.OS(), + Status: params.Status, + Msg: params.Msg, + LoginTime: gtime.Now(), + Module: params.Module, + } + _, err := dao.SysLoginLog.Ctx(ctx).Insert(loginData) + if err != nil { + g.Log().Error(ctx, err) + } +} + +func (s *sSysUser) UpdateLoginInfo(ctx context.Context, id uint64, ip string) (err error) { + g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).WherePri(id).Unscoped().Update(g.Map{ + dao.SysUser.Columns().LastLoginIp: ip, + dao.SysUser.Columns().LastLoginTime: gtime.Now(), + }) + liberr.ErrIsNil(ctx, err, "更新用户登录信息失败") + }) + return +} + +// GetAdminRules 获取用户菜单数据 +func (s *sSysUser) GetAdminRules(ctx context.Context, userId uint64) (menuList []*model.UserMenus, permissions []string, err error) { + err = g.Try(ctx, func(ctx context.Context) { + //是否超管 + isSuperAdmin := false + //获取无需验证权限的用户id + s.NotCheckAuthAdminIds(ctx).Iterator(func(v interface{}) bool { + if gconv.Uint64(v) == userId { + isSuperAdmin = true + return false + } + return true + }) + //获取用户菜单数据 + allRoles, err := service.SysRole().GetRoleList(ctx) + liberr.ErrIsNil(ctx, err) + roles, err := s.GetAdminRole(ctx, userId, allRoles) + liberr.ErrIsNil(ctx, err) + name := make([]string, len(roles)) + roleIds := make([]uint, len(roles)) + for k, v := range roles { + name[k] = v.Name + roleIds[k] = v.Id + } + //获取菜单信息 + if isSuperAdmin { + //超管获取所有菜单 + permissions = []string{"*/*/*"} + menuList, err = s.GetAllMenus(ctx) + liberr.ErrIsNil(ctx, err) + } else { + menuList, err = s.GetAdminMenusByRoleIds(ctx, roleIds) + liberr.ErrIsNil(ctx, err) + permissions, err = s.GetPermissions(ctx, roleIds) + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +// GetAdminRole 获取用户角色 +func (s *sSysUser) GetAdminRole(ctx context.Context, userId uint64, allRoleList []*entity.SysRole) (roles []*entity.SysRole, err error) { + var roleIds []uint + roleIds, err = s.GetAdminRoleIds(ctx, userId) + if err != nil { + return + } + roles = make([]*entity.SysRole, 0, len(allRoleList)) + for _, v := range allRoleList { + for _, id := range roleIds { + if id == v.Id { + roles = append(roles, v) + } + } + if len(roles) == len(roleIds) { + break + } + } + return +} + +// GetAdminRoleIds 获取用户角色ids +func (s *sSysUser) GetAdminRoleIds(ctx context.Context, userId uint64) (roleIds []uint, err error) { + enforcer, e := commonService.CasbinEnforcer(ctx) + if e != nil { + err = e + return + } + //查询关联角色规则 + groupPolicy := enforcer.GetFilteredGroupingPolicy(0, fmt.Sprintf("%s%d", s.casBinUserPrefix, userId)) + if len(groupPolicy) > 0 { + roleIds = make([]uint, len(groupPolicy)) + //得到角色id的切片 + for k, v := range groupPolicy { + roleIds[k] = gconv.Uint(v[1]) + } + } + return +} + +func (s *sSysUser) GetAllMenus(ctx context.Context) (menus []*model.UserMenus, err error) { + //获取所有开启的菜单 + var allMenus []*model.SysAuthRuleInfoRes + allMenus, err = service.SysAuthRule().GetIsMenuList(ctx) + if err != nil { + return + } + menus = make([]*model.UserMenus, len(allMenus)) + for k, v := range allMenus { + var menu *model.UserMenu + menu = s.setMenuData(menu, v) + menus[k] = &model.UserMenus{UserMenu: menu} + } + menus = s.GetMenusTree(menus, 0) + return +} + +func (s *sSysUser) GetAdminMenusByRoleIds(ctx context.Context, roleIds []uint) (menus []*model.UserMenus, err error) { + //获取角色对应的菜单id + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + menuIds := map[int64]int64{} + for _, roleId := range roleIds { + //查询当前权限 + gp := enforcer.GetFilteredPolicy(0, gconv.String(roleId)) + for _, p := range gp { + mid := gconv.Int64(p[1]) + menuIds[mid] = mid + } + } + //获取所有开启的菜单 + allMenus, err := service.SysAuthRule().GetIsMenuList(ctx) + liberr.ErrIsNil(ctx, err) + menus = make([]*model.UserMenus, 0, len(allMenus)) + for _, v := range allMenus { + if _, ok := menuIds[gconv.Int64(v.Id)]; gstr.Equal(v.Condition, "nocheck") || ok { + var roleMenu *model.UserMenu + roleMenu = s.setMenuData(roleMenu, v) + menus = append(menus, &model.UserMenus{UserMenu: roleMenu}) + } + } + menus = s.GetMenusTree(menus, 0) + }) + return +} + +func (s *sSysUser) GetMenusTree(menus []*model.UserMenus, pid uint) []*model.UserMenus { + returnList := make([]*model.UserMenus, 0, len(menus)) + for _, menu := range menus { + if menu.Pid == pid { + menu.Children = s.GetMenusTree(menus, menu.Id) + returnList = append(returnList, menu) + } + } + return returnList +} + +func (s *sSysUser) setMenuData(menu *model.UserMenu, entity *model.SysAuthRuleInfoRes) *model.UserMenu { + menu = &model.UserMenu{ + Id: entity.Id, + Pid: entity.Pid, + Name: gstr.CaseCamelLower(gstr.Replace(entity.Name, "/", "_")), + Component: entity.Component, + Path: entity.Path, + MenuMeta: &model.MenuMeta{ + Icon: entity.Icon, + Title: entity.Title, + IsLink: "", + IsHide: entity.IsHide == 1, + IsKeepAlive: entity.IsCached == 1, + IsAffix: entity.IsAffix == 1, + IsIframe: entity.IsIframe == 1, + }, + } + if menu.MenuMeta.IsIframe || entity.IsLink == 1 { + menu.MenuMeta.IsLink = entity.LinkUrl + } + return menu +} + +func (s *sSysUser) GetPermissions(ctx context.Context, roleIds []uint) (userButtons []string, err error) { + err = g.Try(ctx, func(ctx context.Context) { + //获取角色对应的菜单id + enforcer, err := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, err) + menuIds := map[int64]int64{} + for _, roleId := range roleIds { + //查询当前权限 + gp := enforcer.GetFilteredPolicy(0, gconv.String(roleId)) + for _, p := range gp { + mid := gconv.Int64(p[1]) + menuIds[mid] = mid + } + } + //获取所有开启的按钮 + allButtons, err := service.SysAuthRule().GetIsButtonList(ctx) + liberr.ErrIsNil(ctx, err) + userButtons = make([]string, 0, len(allButtons)) + for _, button := range allButtons { + if _, ok := menuIds[gconv.Int64(button.Id)]; gstr.Equal(button.Condition, "nocheck") || ok { + userButtons = append(userButtons, button.Name) + } + } + }) + return +} + +// List 用户列表 +func (s *sSysUser) List(ctx context.Context, req *system.UserSearchReq) (total interface{}, userList []*entity.SysUser, err error) { + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysUser.Ctx(ctx) + if req.KeyWords != "" { + keyWords := "%" + req.KeyWords + "%" + m = m.Where("user_name like ? or user_nickname like ?", keyWords, keyWords) + } + if req.DeptId != "" { + deptIds, e := s.getSearchDeptIds(ctx, gconv.Uint64(req.DeptId)) + liberr.ErrIsNil(ctx, e) + m = m.Where("dept_id in (?)", deptIds) + } + if req.Status != "" { + m = m.Where("user_status", gconv.Int(req.Status)) + } + if req.Mobile != "" { + m = m.Where("mobile like ?", "%"+req.Mobile+"%") + } + if len(req.DateRange) > 0 { + m = m.Where("created_at >=? AND created_at <=?", req.DateRange[0], req.DateRange[1]) + } + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + if req.PageNum == 0 { + req.PageNum = 1 + } + total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取用户数据失败") + err = m.FieldsEx(dao.SysUser.Columns().UserPassword, dao.SysUser.Columns().UserSalt). + Page(req.PageNum, req.PageSize).Order("id asc").Scan(&userList) + liberr.ErrIsNil(ctx, err, "获取用户列表失败") + }) + return +} + +// GetUsersRoleDept 获取多个用户角色 部门信息 +func (s *sSysUser) GetUsersRoleDept(ctx context.Context, userList []*entity.SysUser) (users []*model.SysUserRoleDeptRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + allRoles, e := service.SysRole().GetRoleList(ctx) + liberr.ErrIsNil(ctx, e) + depts, e := service.SysDept().GetFromCache(ctx) + liberr.ErrIsNil(ctx, e) + users = make([]*model.SysUserRoleDeptRes, len(userList)) + for k, u := range userList { + var dept *entity.SysDept + users[k] = &model.SysUserRoleDeptRes{ + SysUser: u, + } + for _, d := range depts { + if u.DeptId == uint64(d.DeptId) { + dept = d + } + } + users[k].Dept = dept + roles, e := s.GetAdminRole(ctx, u.Id, allRoles) + liberr.ErrIsNil(ctx, e) + for _, r := range roles { + users[k].RoleInfo = append(users[k].RoleInfo, &model.SysUserRoleInfoRes{RoleId: r.Id, Name: r.Name}) + } + } + }) + return +} + +// GetList 用户列表(根据当前租户) +func (s *sSysUser) GetList(ctx context.Context, req *system.GetUserSearchReq) (total interface{}, userList []*entity.SysUser, err error) { + err = g.Try(ctx, func(ctx context.Context) { + m := dao.SysUser.Ctx(ctx) + + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + var tenantDetails *entity.Tenant + tenantDetails, err = service.Tenant().GetTenantDetails(ctx, gconv.Uint64(getUserInfo.TenantId)) + liberr.ErrIsNil(ctx, err) + if tenantDetails.TenantType == consts.TenantTypeAgent { + var adminByIdList []entity.Tenant + adminByIdList, err = service.Tenant().GetTenantAdminById(ctx, tenantDetails.Id) + liberr.ErrIsNil(ctx, err) + idList := make([]uint64, 0) + for _, user := range adminByIdList { + idList = append(idList, gconv.Uint64(user.AdminBy)) + } + m = m.Where("id in (?)", idList) + } else { + m = m.Where("tenant_id", tenantDetails.Id) + } + + if req.KeyWords != "" { + keyWords := "%" + req.KeyWords + "%" + m = m.Where("user_name like ? or user_nickname like ?", keyWords, keyWords) + } + if req.DeptId != "" { + deptIds, e := s.getSearchDeptIds(ctx, gconv.Uint64(req.DeptId)) + liberr.ErrIsNil(ctx, e) + m = m.Where("dept_id in (?)", deptIds) + } + if req.Status != "" { + m = m.Where("user_status", gconv.Int(req.Status)) + } + if req.Mobile != "" { + m = m.Where("mobile like ?", "%"+req.Mobile+"%") + } + if len(req.DateRange) > 0 { + m = m.Where("created_at >=? AND created_at <=?", req.DateRange[0], req.DateRange[1]) + } + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + if req.PageNum == 0 { + req.PageNum = 1 + } + total, err = m.Count() + liberr.ErrIsNil(ctx, err, "获取用户数据失败") + err = m.FieldsEx(dao.SysUser.Columns().UserPassword, dao.SysUser.Columns().UserSalt). + Page(req.PageNum, req.PageSize).Order("id asc").Scan(&userList) + liberr.ErrIsNil(ctx, err, "获取用户列表失败") + }) + return +} + +// GetUsersRoleDeptInfo 获取多个用户角色 部门信息 +func (s *sSysUser) GetUsersRoleDeptInfo(ctx context.Context, userList []*entity.SysUser) (users []*model.SysUserRoleDeptRes, err error) { + err = g.Try(ctx, func(ctx context.Context) { + allRoles, e := service.SysRole().GetRoleList(ctx) + liberr.ErrIsNil(ctx, e) + depts, e := service.SysDept().GetFromCache(ctx) + liberr.ErrIsNil(ctx, e) + users = make([]*model.SysUserRoleDeptRes, len(userList)) + for k, u := range userList { + var dept *entity.SysDept + users[k] = &model.SysUserRoleDeptRes{ + SysUser: u, + } + for _, d := range depts { + if u.DeptId == d.DeptId { + dept = d + } + } + users[k].Dept = dept + roles, e := s.GetAdminRole(ctx, u.Id, allRoles) + liberr.ErrIsNil(ctx, e) + + for _, r := range roles { + users[k].IsOperation = true + if r.Id == consts.SuperAdminId || r.Id == consts.SalesAgentId || r.Id == consts.SiteAdminId { + users[k].IsOperation = false + } + users[k].RoleInfo = append(users[k].RoleInfo, &model.SysUserRoleInfoRes{RoleId: r.Id, Name: r.Name}) + } + } + }) + return +} + +func (s *sSysUser) GetTenantInfo(ctx context.Context, userList []*model.SysUserRoleDeptRes) (user []*model.SysUserRoleDeptRes, err error) { + // 1. 创建一个用于存放 ID 的空字符串切片 + idList := make([]uint64, 0, len(userList)) + // 2. 遍历原始列表 + for _, user := range userList { + idList = append(idList, gconv.Uint64(user.TenantId)) + } + var tenantList *system.GetTenantDetailsByIdsRes + tenantList, err = service.Tenant().GetTenantDetailsByIds(ctx, &system.GetTenantDetailsByIdsReq{ + TenantIds: idList, + }) + liberr.ErrIsNil(ctx, err) + for _, user := range userList { + for _, tenant := range tenantList.List { + if user.TenantId == tenant.Id { + user.TenantName = tenant.TenantName + } + } + } + return userList, nil +} + +func (s *sSysUser) getSearchDeptIds(ctx context.Context, deptId uint64) (deptIds []uint64, err error) { + err = g.Try(ctx, func(ctx context.Context) { + deptAll, e := service.SysDept().GetFromCache(ctx) + liberr.ErrIsNil(ctx, e) + deptWithChildren := service.SysDept().FindSonByParentId(deptAll, deptId) + deptIds = make([]uint64, len(deptWithChildren)) + for k, v := range deptWithChildren { + deptIds[k] = v.DeptId + } + deptIds = append(deptIds, deptId) + }) + return +} + +func (s *sSysUser) Add(ctx context.Context, req *system.UserAddReq) (res *system.UserAddRes, err error) { + err = s.UserNameOrMobileExists(ctx, req.UserName, req.Mobile) + if err != nil { + return + } + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + liberr.ErrIsNil(ctx, err) + req.UserSalt = grand.S(10) + req.Password = libUtils.EncryptPassword(req.Password, req.UserSalt) + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + userId, e := dao.SysUser.Ctx(ctx).TX(tx).InsertAndGetId(do.SysUser{ + UserName: req.UserName, + Mobile: req.Mobile, + UserNickname: req.NickName, + UserPassword: req.Password, + UserSalt: req.UserSalt, + UserStatus: req.Status, + UserEmail: req.Email, + Sex: req.Sex, + DeptId: req.DeptId, + Remark: req.Remark, + IsAdmin: req.IsAdmin, + TenantId: gconv.Uint64(getUserInfo.TenantId), + }) + res = new(system.UserAddRes) + res.UserId = userId + liberr.ErrIsNil(ctx, e, "添加用户失败") + e = s.addUserRole(ctx, req.RoleIds, userId) + liberr.ErrIsNil(ctx, e, "设置用户权限失败") + e = s.AddUserPost(ctx, tx, req.PostIds, userId) + liberr.ErrIsNil(ctx, e) + }) + return err + }) + return +} + +func (s *sSysUser) Edit(ctx context.Context, req *system.UserEditReq) (err error) { + err = s.UserNameOrMobileExists(ctx, "", req.Mobile, req.UserId) + if err != nil { + return + } + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).TX(tx).WherePri(req.UserId).Update(do.SysUser{ + Mobile: req.Mobile, + UserNickname: req.NickName, + UserStatus: req.Status, + UserEmail: req.Email, + Sex: req.Sex, + DeptId: req.DeptId, + Remark: req.Remark, + IsAdmin: req.IsAdmin, + }) + liberr.ErrIsNil(ctx, err, "修改用户信息失败") + //设置用户所属角色信息 + err = s.EditUserRole(ctx, req.RoleIds, req.UserId) + liberr.ErrIsNil(ctx, err, "设置用户权限失败") + err = s.AddUserPost(ctx, tx, req.PostIds, req.UserId) + liberr.ErrIsNil(ctx, err) + }) + return err + }) + return +} + +// AddUserPost 添加用户岗位信息 +func (s *sSysUser) AddUserPost(ctx context.Context, tx gdb.TX, postIds []int64, userId int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + //删除旧岗位信息 + _, err = dao.SysUserPost.Ctx(ctx).TX(tx).Where(dao.SysUserPost.Columns().UserId, userId).Delete() + liberr.ErrIsNil(ctx, err, "设置用户岗位失败") + if len(postIds) == 0 { + return + } + //添加用户岗位信息 + data := g.List{} + for _, v := range postIds { + data = append(data, g.Map{ + dao.SysUserPost.Columns().UserId: userId, + dao.SysUserPost.Columns().PostId: v, + }) + } + _, err = dao.SysUserPost.Ctx(ctx).TX(tx).Data(data).Insert() + liberr.ErrIsNil(ctx, err, "设置用户岗位失败") + }) + return +} + +// AddUserRole 添加用户角色信息 +func (s *sSysUser) addUserRole(ctx context.Context, roleIds []int64, userId int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + for _, v := range roleIds { + _, e = enforcer.AddGroupingPolicy(fmt.Sprintf("%s%d", s.casBinUserPrefix, userId), gconv.String(v)) + liberr.ErrIsNil(ctx, e) + } + }) + return +} + +// EditUserRole 修改用户角色信息 +func (s *sSysUser) EditUserRole(ctx context.Context, roleIds []int64, userId int64) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + + //删除用户旧角色信息 + enforcer.RemoveFilteredGroupingPolicy(0, fmt.Sprintf("%s%d", s.casBinUserPrefix, userId)) + for _, v := range roleIds { + _, err = enforcer.AddGroupingPolicy(fmt.Sprintf("%s%d", s.casBinUserPrefix, userId), gconv.String(v)) + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +func (s *sSysUser) UserNameOrMobileExists(ctx context.Context, userName, mobile string, id ...int64) error { + user := (*entity.SysUser)(nil) + err := g.Try(ctx, func(ctx context.Context) { + m := dao.SysUser.Ctx(ctx) + if len(id) > 0 { + m = m.Where(dao.SysUser.Columns().Id+" != ", id) + } + m = m.Where(fmt.Sprintf("%s='%s' OR %s='%s'", + dao.SysUser.Columns().UserName, + userName, + dao.SysUser.Columns().Mobile, + mobile)) + err := m.Limit(1).Scan(&user) + liberr.ErrIsNil(ctx, err, "获取用户信息失败") + if user == nil { + return + } + if user.UserName == userName { + liberr.ErrIsNil(ctx, gerror.New("账号已存在")) + } + if user.Mobile == mobile { + liberr.ErrIsNil(ctx, gerror.New("手机号已存在")) + } + }) + return err +} + +// GetEditUser 获取编辑用户信息 +func (s *sSysUser) GetEditUser(ctx context.Context, id uint64) (res *system.UserGetEditRes, err error) { + res = new(system.UserGetEditRes) + err = g.Try(ctx, func(ctx context.Context) { + //获取用户信息 + res.User, err = s.GetUserInfoById(ctx, id) + liberr.ErrIsNil(ctx, err) + //获取已选择的角色信息 + res.CheckedRoleIds, err = s.GetAdminRoleIds(ctx, id) + liberr.ErrIsNil(ctx, err) + res.CheckedPosts, err = s.GetUserPostIds(ctx, id) + liberr.ErrIsNil(ctx, err) + }) + return +} + +// GetUserInfoById 通过Id获取用户信息 +func (s *sSysUser) GetUserInfoById(ctx context.Context, id uint64, withPwd ...bool) (user *entity.SysUser, err error) { + err = g.Try(ctx, func(ctx context.Context) { + if len(withPwd) > 0 && withPwd[0] { + //用户用户信息 + err = dao.SysUser.Ctx(ctx).Where(dao.SysUser.Columns().Id, id).Scan(&user) + } else { + //用户用户信息 + err = dao.SysUser.Ctx(ctx).Where(dao.SysUser.Columns().Id, id). + FieldsEx(dao.SysUser.Columns().UserPassword, dao.SysUser.Columns().UserSalt).Scan(&user) + } + liberr.ErrIsNil(ctx, err, "获取用户数据失败") + }) + return +} + +// GetUserPostIds 获取用户岗位 +func (s *sSysUser) GetUserPostIds(ctx context.Context, userId uint64) (postIds []int64, err error) { + err = g.Try(ctx, func(ctx context.Context) { + var list []*entity.SysUserPost + err = dao.SysUserPost.Ctx(ctx).Where(dao.SysUserPost.Columns().UserId, userId).Scan(&list) + liberr.ErrIsNil(ctx, err, "获取用户岗位信息失败") + postIds = make([]int64, 0) + for _, entity := range list { + postIds = append(postIds, entity.PostId) + } + }) + return +} + +// ResetUserPwd 重置用户密码 +func (s *sSysUser) ResetUserPwd(ctx context.Context, req *system.UserResetPwdReq) (err error) { + salt := grand.S(10) + password := libUtils.EncryptPassword(req.Password, salt) + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).WherePri(req.Id).Update(g.Map{ + dao.SysUser.Columns().UserSalt: salt, + dao.SysUser.Columns().UserPassword: password, + }) + liberr.ErrIsNil(ctx, err, "重置用户密码失败") + }) + return +} + +func (s *sSysUser) ChangeUserStatus(ctx context.Context, req *system.UserStatusReq) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).WherePri(req.Id).Update(do.SysUser{UserStatus: req.UserStatus}) + liberr.ErrIsNil(ctx, err, "设置用户状态失败") + }) + return +} + +// Delete 删除用户 +func (s *sSysUser) Delete(ctx context.Context, ids []int) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + _, err = dao.SysUser.Ctx(ctx).TX(tx).Where(dao.SysUser.Columns().Id+" in(?)", ids).Delete() + liberr.ErrIsNil(ctx, err, "删除用户失败") + //删除对应权限 + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e) + for _, v := range ids { + enforcer.RemoveFilteredGroupingPolicy(0, fmt.Sprintf("%s%d", s.casBinUserPrefix, v)) + } + //删除用户对应的岗位 + _, err = dao.SysUserPost.Ctx(ctx).TX(tx).Delete(dao.SysUserPost.Columns().UserId+" in (?)", ids) + liberr.ErrIsNil(ctx, err, "删除用户的岗位失败") + }) + return err + }) + return +} + +// GetUsers 通过用户ids查询多个用户信息 +func (s *sSysUser) GetUsers(ctx context.Context, ids []int) (users []*model.SysUserSimpleRes, err error) { + if len(ids) == 0 { + return + } + idsSet := gset.NewIntSetFrom(ids).Slice() + err = g.Try(ctx, func(ctx context.Context) { + err = dao.SysUser.Ctx(ctx).Where(dao.SysUser.Columns().Id+" in(?)", idsSet). + Order(dao.SysUser.Columns().Id + " ASC").Scan(&users) + }) + return +} + +func (s *sSysUser) IsSuperAdmin(ctx context.Context, req *system.IsSuperAdminReq) (isSuperAdmin bool, err error) { + _ = req + isSuperAdmin = false + // 获取用户id + getUserInfo, err := utils.GetUserInfo(ctx) + if err != nil { + return + } + userId := getUserInfo.Id + if !g.IsEmpty(userId) { + var roleIds []uint + roleIds, err = service.SysUser().GetAdminRoleIds(ctx, gconv.Uint64(userId)) + liberr.ErrIsNil(ctx, err, "获取用户角色失败") + for _, v := range roleIds { + if v == consts.SuperAdminId { + isSuperAdmin = true + return + } else { + isSuperAdmin = false + } + } + } + return +} diff --git a/internal/app/system/logic/sysUserOnline/sys_user_online.go b/internal/app/system/logic/sysUserOnline/sys_user_online.go new file mode 100644 index 0000000..163fbba --- /dev/null +++ b/internal/app/system/logic/sysUserOnline/sys_user_online.go @@ -0,0 +1,185 @@ +/* +* @desc:用户在线状态处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/1/10 14:50 + */ + +package sysUserOnline + +import ( + "context" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/grpool" + "github.com/gogf/gf/v2/os/gtime" + "github.com/mssola/user_agent" + "github.com/tiger1103/gfast/v3/api/v1/common" + "github.com/tiger1103/gfast/v3/api/v1/system" + comModel "github.com/tiger1103/gfast/v3/internal/app/common/model" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterSysUserOnline(New()) +} + +func New() *sSysUserOnline { + return &sSysUserOnline{ + Pool: grpool.New(100), + } +} + +type sSysUserOnline struct { + Pool *grpool.Pool +} + +func (s *sSysUserOnline) Invoke(ctx context.Context, params *model.SysUserOnlineParams) { + s.Pool.Add(ctx, func(ctx context.Context) { + //写入数据 + s.SaveOnline(ctx, params) + }) +} + +// SaveOnline 保存用户在线状态 +func (s *sSysUserOnline) SaveOnline(ctx context.Context, params *model.SysUserOnlineParams) { + err := g.Try(ctx, func(ctx context.Context) { + ua := user_agent.New(params.UserAgent) + browser, _ := ua.Browser() + os := ua.OS() + var ( + info *entity.SysUserOnline + data = &do.SysUserOnline{ + Uuid: params.Uuid, + Token: params.Token, + CreateTime: gtime.Now(), + UserName: params.Username, + Ip: params.Ip, + Explorer: browser, + Os: os, + } + ) + + //查询是否已存在当前用户 + err := dao.SysUserOnline.Ctx(ctx).Fields(dao.SysUserOnline.Columns().Id). + Where(dao.SysUserOnline.Columns().Token, data.Token). + Scan(&info) + liberr.ErrIsNil(ctx, err) + //若已存在则更新 + if info != nil { + _, err = dao.SysUserOnline.Ctx(ctx). + Where(dao.SysUserOnline.Columns().Id, info.Id). + FieldsEx(dao.SysUserOnline.Columns().Id).Update(data) + liberr.ErrIsNil(ctx, err) + } else { //否则新增 + _, err = dao.SysUserOnline.Ctx(ctx). + FieldsEx(dao.SysUserOnline.Columns().Id).Insert(data) + liberr.ErrIsNil(ctx, err) + } + }) + if err != nil { + g.Log().Error(ctx, err) + } +} + +// CheckUserOnline 检查在线用户 +func (s *sSysUserOnline) CheckUserOnline(ctx context.Context) { + param := &system.SysUserOnlineSearchReq{ + PageReq: common.PageReq{ + PageReq: comModel.PageReq{ + PageNum: 1, + PageSize: 50, + }, + }, + } + var total int + for { + var ( + res *system.SysUserOnlineSearchRes + err error + ) + res, err = s.GetOnlineListPage(ctx, param, true) + if err != nil { + g.Log().Error(ctx, err) + break + } + if res.List == nil { + break + } + for _, v := range res.List { + if b := s.UserIsOnline(ctx, v.Token); !b { + s.DeleteOnlineByToken(ctx, v.Token) + } + } + if param.PageNum*param.PageSize >= total { + break + } + param.PageNum++ + } +} + +// GetOnlineListPage 搜素在线用户列表 +func (s *sSysUserOnline) GetOnlineListPage(ctx context.Context, req *system.SysUserOnlineSearchReq, hasToken ...bool) (res *system.SysUserOnlineSearchRes, err error) { + if req.PageNum == 0 { + req.PageNum = 1 + } + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + model := dao.SysUserOnline.Ctx(ctx) + if req.Ip != "" { + model = model.Where("ip like ?", "%"+req.Ip+"%") + } + if req.Username != "" { + model = model.Where("user_name like ?", "%"+req.Username+"%") + } + res = new(system.SysUserOnlineSearchRes) + err = g.Try(ctx, func(ctx context.Context) { + res.Total, err = model.Count() + liberr.ErrIsNil(ctx, err, "获取总行数失败") + if len(hasToken) == 0 || !hasToken[0] { + model = model.FieldsEx("token") + } + err = model.Page(req.PageNum, req.PageSize).Order("create_time DESC").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取数据失败") + }) + return +} + +func (s *sSysUserOnline) UserIsOnline(ctx context.Context, token string) bool { + err := g.Try(ctx, func(ctx context.Context) { + _, _, err := service.GfToken().GetTokenData(ctx, token) + liberr.ErrIsNil(ctx, err) + }) + return err == nil +} + +func (s *sSysUserOnline) DeleteOnlineByToken(ctx context.Context, token string) (err error) { + _, err = dao.SysUserOnline.Ctx(ctx).Delete(dao.SysUserOnline.Columns().Token, token) + return +} + +func (s *sSysUserOnline) ForceLogout(ctx context.Context, ids []int) (err error) { + err = g.Try(ctx, func(ctx context.Context) { + var onlineList []*entity.SysUserOnline + onlineList, err = s.GetInfosByIds(ctx, ids) + liberr.ErrIsNil(ctx, err) + _, err = dao.SysUserOnline.Ctx(ctx).Where(dao.SysUserOnline.Columns().Id+" in(?)", ids).Delete() + liberr.ErrIsNil(ctx, err) + for _, v := range onlineList { + err = service.GfToken().RemoveToken(ctx, v.Token) + liberr.ErrIsNil(ctx, err) + } + }) + return +} + +func (s *sSysUserOnline) GetInfosByIds(ctx context.Context, ids []int) (onlineList []*entity.SysUserOnline, err error) { + err = dao.SysUserOnline.Ctx(ctx).Where(dao.SysUserOnline.Columns().Id+" in(?)", ids).Scan(&onlineList) + return +} diff --git a/internal/app/system/logic/tenant/tenant.go b/internal/app/system/logic/tenant/tenant.go new file mode 100644 index 0000000..c0de9d4 --- /dev/null +++ b/internal/app/system/logic/tenant/tenant.go @@ -0,0 +1,303 @@ +/* +* @desc:用户处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/23 15:08 + */ + +package tenant + +import ( + "context" + "database/sql" + "errors" + "fmt" + "gitea.com/red-future/common/beans" + "gitea.com/red-future/common/minio" + "gitea.com/red-future/common/utils" + "github.com/gogf/gf/v2/container/gset" + "github.com/gogf/gf/v2/database/gdb" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "github.com/gogf/gf/v2/util/grand" + "github.com/tiger1103/gfast/v3/api/v1/system" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" + "github.com/tiger1103/gfast/v3/internal/app/system/dao" + "github.com/tiger1103/gfast/v3/internal/app/system/model/do" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libUtils" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +func init() { + service.RegisterTenant(New()) +} + +type sTenant struct { +} + +func New() *sTenant { + return &sTenant{} +} + +func (s *sTenant) GetTenantListSearch(ctx context.Context, req *system.TenantListReq) (res *system.TenantListRes, err error) { + res = new(system.TenantListRes) + err = g.Try(ctx, func(ctx context.Context) { + res.ImgAddressPrefix = minio.GetFileAddressPrefix(ctx) + model := dao.TenantDao.Ctx(ctx) + // 根据toke获取用户id + userId := service.Context().GetUserId(ctx) + getUserById, err := service.SysUser().GetUserById(ctx, userId) + liberr.ErrIsNil(ctx, err, "获取用户信息失败") + roleIds, err := service.SysUser().GetAdminRoleIds(ctx, userId) + // 根据用户角色查询对应数据(9代理,10普通) + for _, v := range roleIds { + if v == consts.SalesAgentId || v == consts.SiteAdminId { + model = model.Where(dao.TenantDao.Columns().TenantSource, gconv.Int64(getUserById.TenantId)) + } + } + if !g.IsEmpty(req.TenantName) { + model = model.Where(dao.TenantDao.Columns().TenantName+" like ? ", "%"+req.TenantName+"%") + } + if !g.IsEmpty(req.TenantType) { + model = model.Where(dao.TenantDao.Columns().TenantType, gconv.Int(req.TenantType)) + } + if !g.IsEmpty(req.CityCode) { + model = model.Where(dao.TenantDao.Columns().CityCode, gconv.String(req.CityCode)) + } + res.Total, err = model.Count() + liberr.ErrIsNil(ctx, err, "获取租户数据失败") + if req.PageNum == 0 { + req.PageNum = 1 + } + res.CurrentPage = req.PageNum + if req.PageSize == 0 { + req.PageSize = consts.PageSize + } + err = model.Page(res.CurrentPage, req.PageSize).Order(dao.TenantDao.Columns().CreatedAt + " desc").Scan(&res.List) + liberr.ErrIsNil(ctx, err, "获取数据失败") + var list []map[string]interface{} + err = utils.Struct(res.List, &list) + liberr.ErrIsNil(ctx, err, "转换数据失败") + // 2. 提取id + userIds := make([]int, 0, len(list)) + cityIds := make([]string, 0, len(list)) + for _, obj := range list { + // 提取id并转换(JSON数字是float64) + idFloat, ok := obj["adminBy"].(float64) + if !ok { + fmt.Println("警告:adminBy字段非数字") + continue + } + cityFloat, ok := obj["cityCode"].(string) + if !ok { + fmt.Println("警告:cityCode字段非字符串") + continue + } + userIds = append(userIds, int(idFloat)) + cityIds = append(cityIds, cityFloat) + } + + userList, err := service.SysUser().GetUsers(ctx, userIds) + liberr.ErrIsNil(ctx, err, "获取租户信息失败") + areaDicList, err := service.AreaDict().GetAreaDict(ctx) + liberr.ErrIsNil(ctx, err, "获取地区字典失败") + for _, list := range res.List { + for _, areas := range areaDicList { + if fmt.Sprintf("%d", areas.Id) == list.CityCode { + list.CityName = areas.CityName + list.CityMergerName = areas.MergerName + } + } + for _, users := range userList { + if users.Id == list.AdminBy { + list.UserName = users.UserName + list.Mobile = users.Mobile + list.UserNickname = users.UserNickname + } + } + } + }) + return +} + +func (s *sTenant) Add(ctx context.Context, req *system.TenantAddReq) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + // 根据token获取用户id + userId := service.Context().GetUserId(ctx) + var getUserInfo *beans.User + getUserInfo, err = utils.GetUserInfo(ctx) + var userTenantId uint64 + if err == nil && !g.IsEmpty(getUserInfo.TenantId) { + userTenantId = gconv.Uint64(getUserInfo.TenantId) + } + if !g.IsEmpty(userId) { + var roleIds []uint + roleIds, err = service.SysUser().GetAdminRoleIds(ctx, userId) + liberr.ErrIsNil(ctx, err, "获取用户角色失败") + // 如果是代理和普通用户只能添加普通类型(1普通类型,2代理类型) + for _, v := range roleIds { + if v == consts.SalesAgentId || v == consts.SiteAdminId { + req.TenantType = consts.TenantTypeSite + if v == consts.SalesAgentId { + // 验证代理区域是否在当前代理的管辖范围内 + tenantEntity := new(entity.Tenant) + err = dao.TenantDao.Ctx(ctx).TX(tx).Where(dao.TenantDao.Columns().Id, userTenantId).Scan(tenantEntity) + liberr.ErrIsNil(ctx, err, "获取租户数据失败") + var count int + count, err = dao.AreaDictDao.Ctx(ctx).TX(tx).Where("("+dao.AreaDictDao.Columns().Id+"=? OR "+dao.AreaDictDao.Columns().ParentId+"=?) AND "+dao.AreaDictDao.Columns().Id+"=?", tenantEntity.CityCode, tenantEntity.CityCode, req.CityCode).Count() + liberr.ErrIsNil(ctx, err, "验证代理区域失败") + if count == 0 { + liberr.ErrIsNil(ctx, errors.New("所选城市不在当前代理的管辖范围内")) + } + } else { + if req.TenantType == consts.TenantTypeAgent { + liberr.ErrIsNil(ctx, errors.New("代理商不能添加代理商")) + } + } + break + } + } + } else { + // 如果是普通用户只能添加普通类型(1普通类型,2代理类型) + req.TenantType = consts.TenantTypeSite + } + if req.TenantType == consts.TenantTypeAgent { + // 验证代理区域是否已有代理商 + var count int + count, err = dao.TenantDao.Ctx(ctx).TX(tx).Where(dao.TenantDao.Columns().CityCode, req.CityCode).Count() + liberr.ErrIsNil(ctx, err, "获取租户数据失败") + if count > 0 { + liberr.ErrIsNil(ctx, errors.New("该城市已有代理商")) + } + } + var tenantId int64 + tenantId, err = dao.TenantDao.Ctx(ctx).TX(tx).InsertAndGetId(do.Tenant{ + CreateBy: userId, + UpdateBy: userId, + TenantName: req.TenantName, + TenantType: req.TenantType, + CityCode: req.CityCode, + BusinessLicense: req.BusinessLicense, + TenantSource: userTenantId, + }) + liberr.ErrIsNil(ctx, err, "添加租户失败") + var RoleIds = []int64{consts.SiteAdminId} + if !g.IsNil(req.TenantType) && req.TenantType == consts.TenantTypeAgent { + RoleIds = []int64{consts.SalesAgentId} + } + + // 在同一事务中添加部门 + var deptId int64 + var deptInsertId sql.Result + deptInsertId, err = dao.SysDept.Ctx(ctx).TX(tx).Insert(do.SysDept{ + ParentId: 0, + DeptName: req.TenantName, + OrderNum: 0, + Leader: req.UserNickname, + Phone: req.Mobile, + Email: req.Mobile + "@qq.com", + Status: 1, + CreatedBy: userId, + TenantId: uint64(tenantId), + }) + liberr.ErrIsNil(ctx, err, "添加部门失败") + deptId, err = deptInsertId.LastInsertId() + liberr.ErrIsNil(ctx, err, "获取部门ID失败") + + // 在同一事务中添加用户 + err = service.SysUser().UserNameOrMobileExists(ctx, req.UserName, req.Mobile) + liberr.ErrIsNil(ctx, err) + userSalt := grand.S(10) + userPassword := libUtils.EncryptPassword(req.UserPassword, userSalt) + var adminUserId int64 + adminUserId, err = dao.SysUser.Ctx(ctx).TX(tx).InsertAndGetId(do.SysUser{ + UserName: req.UserName, + Mobile: req.Mobile, + UserNickname: req.UserNickname, + UserPassword: userPassword, + UserSalt: userSalt, + UserStatus: 1, + DeptId: uint64(deptId), + IsAdmin: 1, + TenantId: uint64(tenantId), + }) + liberr.ErrIsNil(ctx, err, "添加用户失败") + // 添加用户角色信息(使用Casbin) + enforcer, e := commonService.CasbinEnforcer(ctx) + liberr.ErrIsNil(ctx, e, "获取权限引擎失败") + for _, v := range RoleIds { + _, e = enforcer.AddGroupingPolicy(fmt.Sprintf("u_%d", adminUserId), gconv.String(v)) + liberr.ErrIsNil(ctx, e, "设置用户权限失败") + } + // 更新租户的AdminBy字段 + _, err = dao.TenantDao.Ctx(ctx).TX(tx).WherePri(tenantId).Update(do.Tenant{ + AdminBy: adminUserId, + }) + liberr.ErrIsNil(ctx, err, "修改租户信息失败") + }) + return err + }) + return +} + +func (s *sTenant) Edit(ctx context.Context, req *system.TenantEditReq) (err error) { + err = g.DB().Transaction(ctx, func(ctx context.Context, tx gdb.TX) error { + err = g.Try(ctx, func(ctx context.Context) { + userId := service.Context().GetUserId(ctx) + tenant := do.Tenant{ + UpdateBy: userId, + TenantName: req.TenantName, + CityCode: req.CityCode, + BusinessLicense: req.BusinessLicense, + } + if !g.IsEmpty(req.TenantType) { + tenant.TenantType = req.TenantType + } + _, err = dao.TenantDao.Ctx(ctx).TX(tx).WherePri(req.Id).Update(tenant) + liberr.ErrIsNil(ctx, err, "修改租户信息失败") + }) + return err + }) + return +} + +func (s *sTenant) GetTenantDetailsByIds(ctx context.Context, req *system.GetTenantDetailsByIdsReq) (res *system.GetTenantDetailsByIdsRes, err error) { + res = new(system.GetTenantDetailsByIdsRes) + if len(req.TenantIds) == 0 { + return + } + idsSet := gset.NewIntSetFrom(gconv.Ints(req.TenantIds)).Slice() + err = g.Try(ctx, func(ctx context.Context) { + err = dao.TenantDao.Ctx(ctx).Where(dao.TenantDao.Columns().Id+" in(?)", idsSet).Order(dao.TenantDao.Columns().Id + " ASC").Scan(&res.List) + }) + return +} + +func (s *sTenant) GetTenantDetails(ctx context.Context, id uint64) (res *entity.Tenant, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.TenantDao.Ctx(ctx).WherePri(id).Scan(&res) + }) + return +} + +func (s *sTenant) GetTenantAdminById(ctx context.Context, id uint64) (res []entity.Tenant, err error) { + err = g.Try(ctx, func(ctx context.Context) { + err = dao.TenantDao.Ctx(ctx).Where(dao.TenantDao.Columns().Id+" =(?) or "+dao.TenantDao.Columns().TenantSource+" =(?)", id, id).Order(dao.TenantDao.Columns().Id + " ASC").Scan(&res) + }) + return +} + +func (s *sTenant) GetTenantIdList(ctx context.Context, req *system.GetTenantListReq) (res []entity.Tenant, err error) { + err = g.Try(ctx, func(ctx context.Context) { + model := dao.TenantDao.Ctx(ctx) + if !g.IsEmpty(req.TenantId) { + model.Where(dao.TenantDao.Columns().Id, req.TenantId) + } + err = model.Scan(&res) + }) + return +} diff --git a/internal/app/system/logic/token/token.go b/internal/app/system/logic/token/token.go new file mode 100644 index 0000000..9f65d33 --- /dev/null +++ b/internal/app/system/logic/token/token.go @@ -0,0 +1,51 @@ +/* +* @desc:token功能 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/27 17:01 + */ + +package token + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gctx" + "github.com/tiger1103/gfast-token/gftoken" + "github.com/tiger1103/gfast/v3/internal/app/common/consts" + commonModel "github.com/tiger1103/gfast/v3/internal/app/common/model" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/liberr" +) + +type sToken struct { + *gftoken.GfToken +} + +func New() *sToken { + var ( + ctx = gctx.New() + opt *commonModel.TokenOptions + err = g.Cfg().MustGet(ctx, "gfToken").Struct(&opt) + fun gftoken.OptionFunc + ) + liberr.ErrIsNil(ctx, err) + if opt.CacheModel == consts.CacheModelRedis { + fun = gftoken.WithGRedis() + } else { + fun = gftoken.WithGCache() + } + return &sToken{ + GfToken: gftoken.NewGfToken( + gftoken.WithCacheKey(opt.CacheKey), + gftoken.WithTimeout(opt.Timeout), + gftoken.WithMaxRefresh(opt.MaxRefresh), + gftoken.WithMultiLogin(opt.MultiLogin), + gftoken.WithExcludePaths(opt.ExcludePaths), + fun, + ), + } +} + +func init() { + service.RegisterGToken(New()) +} diff --git a/internal/app/system/model/.gitkeep b/internal/app/system/model/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/internal/app/system/model/area_dict.go b/internal/app/system/model/area_dict.go new file mode 100644 index 0000000..b3aa43b --- /dev/null +++ b/internal/app/system/model/area_dict.go @@ -0,0 +1,15 @@ +/* +* @desc:租户模型对象 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/7 11:47 + */ + +package model + +import "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + +// AreaDictRes 地区数据 +type AreaDictRes struct { + *entity.AreaDict +} diff --git a/internal/app/system/model/context.go b/internal/app/system/model/context.go new file mode 100644 index 0000000..6007206 --- /dev/null +++ b/internal/app/system/model/context.go @@ -0,0 +1,16 @@ +/* +* @desc:context-model +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/16 14:45 + */ + +package model + +type Context struct { + User *ContextUser // User in context. +} + +type ContextUser struct { + *LoginUserRes +} diff --git a/internal/app/system/model/do/area_dict.go b/internal/app/system/model/do/area_dict.go new file mode 100644 index 0000000..198da28 --- /dev/null +++ b/internal/app/system/model/do/area_dict.go @@ -0,0 +1,20 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +// AreaDict is the golang structure of table tenant for DAO operations like Where/Data. +type AreaDict struct { + g.Meta `orm:"table:area_dict, do:true"` + Id interface{} // + CityName interface{} // 城市名称 + ParentId interface{} // 父级id + ShortName interface{} // 城市缩写名称 + Depth interface{} // 城市层级 + MergerName interface{} // 城市组合名称 +} diff --git a/internal/app/system/model/do/module_tenant.go b/internal/app/system/model/do/module_tenant.go new file mode 100644 index 0000000..ec591b9 --- /dev/null +++ b/internal/app/system/model/do/module_tenant.go @@ -0,0 +1,27 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// ModuleTenant is the golang structure of table ModuleTenant for DAO operations like Where/Data. +type ModuleTenant struct { + g.Meta `orm:"table:module_tenant, do:true"` + Id interface{} // + CreateBy interface{} // 创建者 + UpdateBy interface{} // 更新者 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 更新时间 + ModuleKey interface{} //模块Key + TenantId interface{} //租户ID + ExpireAt *gtime.Time //到期时间 + AssetId interface{} //资产ID + AssetSkuId interface{} //资产SKU ID + TenantModuleType interface{} //租户模块类型 + CertificationStatus interface{} //状态 +} diff --git a/internal/app/system/model/do/sys_auth_rule.go b/internal/app/system/model/do/sys_auth_rule.go new file mode 100644 index 0000000..3efd7af --- /dev/null +++ b/internal/app/system/model/do/sys_auth_rule.go @@ -0,0 +1,37 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysAuthRule is the golang structure of table sys_auth_rule for DAO operations like Where/Data. +type SysAuthRule struct { + g.Meta `orm:"table:sys_auth_rule, do:true"` + Id interface{} // + Pid interface{} // 父ID + Name interface{} // 规则名称 + Title interface{} // 规则名称 + Icon interface{} // 图标 + Condition interface{} // 条件 + Remark interface{} // 备注 + MenuType interface{} // 类型 0目录 1菜单 2按钮 + Weigh interface{} // 权重 + IsHide interface{} // 显示状态 + Path interface{} // 路由地址 + Component interface{} // 组件路径 + IsLink interface{} // 是否外链 1是 0否 + ModuleType interface{} // 所属模块 + ModelId interface{} // 模型ID + IsIframe interface{} // 是否内嵌iframe + IsCached interface{} // 是否缓存 + Redirect interface{} // 路由重定向地址 + IsAffix interface{} // 是否固定 + LinkUrl interface{} // 链接地址 + CreatedAt *gtime.Time // 创建日期 + UpdatedAt *gtime.Time // 修改日期 +} diff --git a/internal/app/system/model/do/sys_dept.go b/internal/app/system/model/do/sys_dept.go new file mode 100644 index 0000000..706e696 --- /dev/null +++ b/internal/app/system/model/do/sys_dept.go @@ -0,0 +1,30 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDept is the golang structure of table sys_dept for DAO operations like Where/Data. +type SysDept struct { + g.Meta `orm:"table:sys_dept, do:true"` + DeptId interface{} // 部门id + ParentId interface{} // 父部门id + Ancestors interface{} // 祖级列表 + DeptName interface{} // 部门名称 + OrderNum interface{} // 显示顺序 + Leader interface{} // 负责人 + Phone interface{} // 联系电话 + Email interface{} // 邮箱 + Status interface{} // 部门状态(0正常 1停用) + CreatedBy interface{} // 创建人 + UpdatedBy interface{} // 修改人 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 修改时间 + DeletedAt *gtime.Time // 删除时间 + TenantId interface{} // 租户id +} diff --git a/internal/app/system/model/do/sys_login_log.go b/internal/app/system/model/do/sys_login_log.go new file mode 100644 index 0000000..d68762e --- /dev/null +++ b/internal/app/system/model/do/sys_login_log.go @@ -0,0 +1,25 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-08 11:31:48 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysLoginLog is the golang structure of table sys_login_log for DAO operations like Where/Data. +type SysLoginLog struct { + g.Meta `orm:"table:sys_login_log, do:true"` + InfoId interface{} // 访问ID + LoginName interface{} // 登录账号 + Ipaddr interface{} // 登录IP地址 + LoginLocation interface{} // 登录地点 + Browser interface{} // 浏览器类型 + Os interface{} // 操作系统 + Status interface{} // 登录状态(0成功 1失败) + Msg interface{} // 提示消息 + LoginTime *gtime.Time // 登录时间 + Module interface{} // 登录模块 +} diff --git a/internal/app/system/model/do/sys_oper_log.go b/internal/app/system/model/do/sys_oper_log.go new file mode 100644 index 0000000..0e3f32b --- /dev/null +++ b/internal/app/system/model/do/sys_oper_log.go @@ -0,0 +1,29 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysOperLog is the golang structure of table sys_oper_log for DAO operations like Where/Data. +type SysOperLog struct { + g.Meta `orm:"table:sys_oper_log, do:true"` + OperId interface{} // 日志主键 + Title interface{} // 模块标题 + BusinessType interface{} // 业务类型(0其它 1新增 2修改 3删除) + Method interface{} // 方法名称 + RequestMethod interface{} // 请求方式 + OperatorType interface{} // 操作类别(0其它 1后台用户 2手机端用户) + OperName interface{} // 操作人员 + DeptName interface{} // 部门名称 + OperUrl interface{} // 请求URL + OperIp interface{} // 主机地址 + OperLocation interface{} // 操作地点 + OperParam interface{} // 请求参数 + ErrorMsg interface{} // 错误消息 + OperTime *gtime.Time // 操作时间 +} diff --git a/internal/app/system/model/do/sys_post.go b/internal/app/system/model/do/sys_post.go new file mode 100644 index 0000000..c6e7189 --- /dev/null +++ b/internal/app/system/model/do/sys_post.go @@ -0,0 +1,26 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-07 23:26:21 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysPost is the golang structure of table sys_post for DAO operations like Where/Data. +type SysPost struct { + g.Meta `orm:"table:sys_post, do:true"` + PostId interface{} // 岗位ID + PostCode interface{} // 岗位编码 + PostName interface{} // 岗位名称 + PostSort interface{} // 显示顺序 + Status interface{} // 状态(0正常 1停用) + Remark interface{} // 备注 + CreatedBy interface{} // 创建人 + UpdatedBy interface{} // 修改人 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 修改时间 + DeletedAt *gtime.Time // 删除时间 +} diff --git a/internal/app/system/model/do/sys_role.go b/internal/app/system/model/do/sys_role.go new file mode 100644 index 0000000..d1d72ad --- /dev/null +++ b/internal/app/system/model/do/sys_role.go @@ -0,0 +1,24 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysRole is the golang structure of table sys_role for DAO operations like Where/Data. +type SysRole struct { + g.Meta `orm:"table:sys_role, do:true"` + Id interface{} // + Status interface{} // 状态;0:禁用;1:正常 + ListOrder interface{} // 排序 + Name interface{} // 角色名称 + Remark interface{} // 备注 + DataScope interface{} // 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 更新时间 + TenantId interface{} // 租户id +} diff --git a/internal/app/system/model/do/sys_role_dept.go b/internal/app/system/model/do/sys_role_dept.go new file mode 100644 index 0000000..df1a1ad --- /dev/null +++ b/internal/app/system/model/do/sys_role_dept.go @@ -0,0 +1,16 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +// SysRoleDept is the golang structure of table sys_role_dept for DAO operations like Where/Data. +type SysRoleDept struct { + g.Meta `orm:"table:sys_role_dept, do:true"` + RoleId interface{} // 角色ID + DeptId interface{} // 部门ID +} diff --git a/internal/app/system/model/do/sys_user.go b/internal/app/system/model/do/sys_user.go new file mode 100644 index 0000000..58f3545 --- /dev/null +++ b/internal/app/system/model/do/sys_user.go @@ -0,0 +1,37 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysUser is the golang structure of table sys_user for DAO operations like Where/Data. +type SysUser struct { + g.Meta `orm:"table:sys_user, do:true"` + Id interface{} // + UserName interface{} // 用户名 + Mobile interface{} // 中国手机不带国家代码,国际手机号格式为:国家代码-手机号 + UserNickname interface{} // 用户昵称 + Birthday interface{} // 生日 + UserPassword interface{} // 登录密码;cmf_password加密 + UserSalt interface{} // 加密盐 + UserStatus interface{} // 用户状态;0:禁用,1:正常,2:未验证 + UserEmail interface{} // 用户登录邮箱 + Sex interface{} // 性别;0:保密,1:男,2:女 + Avatar interface{} // 用户头像 + DeptId interface{} // 部门id + Remark interface{} // 备注 + IsAdmin interface{} // 是否后台管理员 1 是 0 否 + Address interface{} // 联系地址 + Describe interface{} // 描述信息 + LastLoginIp interface{} // 最后登录ip + LastLoginTime *gtime.Time // 最后登录时间 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 更新时间 + DeletedAt *gtime.Time // 删除时间 + TenantId interface{} //租户id +} diff --git a/internal/app/system/model/do/sys_user_online.go b/internal/app/system/model/do/sys_user_online.go new file mode 100644 index 0000000..f47ec4b --- /dev/null +++ b/internal/app/system/model/do/sys_user_online.go @@ -0,0 +1,23 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// SysUserOnline is the golang structure of table sys_user_online for DAO operations like Where/Data. +type SysUserOnline struct { + g.Meta `orm:"table:sys_user_online, do:true"` + Id interface{} // + Uuid interface{} // 用户标识 + Token interface{} // 用户token + CreateTime *gtime.Time // 登录时间 + UserName interface{} // 用户名 + Ip interface{} // 登录ip + Explorer interface{} // 浏览器 + Os interface{} // 操作系统 +} diff --git a/internal/app/system/model/do/sys_user_post.go b/internal/app/system/model/do/sys_user_post.go new file mode 100644 index 0000000..a06c02d --- /dev/null +++ b/internal/app/system/model/do/sys_user_post.go @@ -0,0 +1,16 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +// SysUserPost is the golang structure of table sys_user_post for DAO operations like Where/Data. +type SysUserPost struct { + g.Meta `orm:"table:sys_user_post, do:true"` + UserId interface{} // 用户ID + PostId interface{} // 岗位ID +} diff --git a/internal/app/system/model/do/tenant.go b/internal/app/system/model/do/tenant.go new file mode 100644 index 0000000..d9ffc25 --- /dev/null +++ b/internal/app/system/model/do/tenant.go @@ -0,0 +1,26 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// Tenant is the golang structure of table tenant for DAO operations like Where/Data. +type Tenant struct { + g.Meta `orm:"table:tenant, do:true"` + Id interface{} // + CreateBy interface{} // 创建者 + UpdateBy interface{} // 更新者 + CreatedAt *gtime.Time // 创建时间 + UpdatedAt *gtime.Time // 更新时间 + TenantName interface{} // 租户名称 + TenantType interface{} // 租户类型 + CityCode interface{} // 城市编码 + BusinessLicense interface{} // 营业执照 + TenantSource interface{} // 租户来源 + AdminBy interface{} // 管理者 +} diff --git a/internal/app/system/model/entity/.gitkeep b/internal/app/system/model/entity/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/internal/app/system/model/entity/area_dict.go b/internal/app/system/model/entity/area_dict.go new file mode 100644 index 0000000..6c95d60 --- /dev/null +++ b/internal/app/system/model/entity/area_dict.go @@ -0,0 +1,16 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package entity + +// AreaDict is the golang structure for table tenant. +type AreaDict struct { + Id int `json:"id" description:""` + CityName string `json:"cityName" description:"城市名称"` + ParentId int `json:"parentId" description:"父级id"` + ShortName string `json:"shortName" description:"城市缩写名称"` + Depth int `json:"depth" description:"城市层级"` + MergerName string `json:"mergerName" description:"城市组合名称"` + Status int `json:"status" description:"状态"` +} diff --git a/internal/app/system/model/entity/module_tenant.go b/internal/app/system/model/entity/module_tenant.go new file mode 100644 index 0000000..c62862e --- /dev/null +++ b/internal/app/system/model/entity/module_tenant.go @@ -0,0 +1,29 @@ +/* +* @desc:模块租户关系实体 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" +) + +// ModuleTenant is the golang structure for table module_tenant. +type ModuleTenant struct { + Id uint64 `json:"id" description:""` + CreateBy uint64 `json:"createBy" description:"创建者"` + UpdateBy uint64 `json:"updateBy" description:"更新者"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"更新时间"` + ModuleKey string `json:"moduleKey" description:"模块Key"` + TenantId uint64 `json:"tenantId" description:"租户ID"` + ExpireAt *gtime.Time `json:"expireAt" description:"到期时间"` + AssetId string `json:"assetId" description:"资产ID"` + AssetSkuId string `json:"assetSkuId" description:"资产SKU ID"` + TenantModuleType string `json:"tenantModuleType" description:"租户模块类型"` + CertificationStatus consts.CertificationStatus `json:"certificationStatus" description:"认证状态"` +} diff --git a/internal/app/system/model/entity/sys_auth_rule.go b/internal/app/system/model/entity/sys_auth_rule.go new file mode 100644 index 0000000..b4d8197 --- /dev/null +++ b/internal/app/system/model/entity/sys_auth_rule.go @@ -0,0 +1,35 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysAuthRule is the golang structure for table sys_auth_rule. +type SysAuthRule struct { + Id uint `json:"id" description:""` + Pid uint `json:"pid" description:"父ID"` + Name string `json:"name" description:"规则名称"` + Title string `json:"title" description:"规则名称"` + Icon string `json:"icon" description:"图标"` + Condition string `json:"condition" description:"条件"` + Remark string `json:"remark" description:"备注"` + MenuType uint `json:"menuType" description:"类型 0目录 1菜单 2按钮"` + Weigh int `json:"weigh" description:"权重"` + IsHide uint `json:"isHide" description:"显示状态"` + Path string `json:"path" description:"路由地址"` + Component string `json:"component" description:"组件路径"` + IsLink uint `json:"isLink" description:"是否外链 1是 0否"` + ModuleType string `json:"moduleType" description:"所属模块"` + ModelId uint `json:"modelId" description:"模型ID"` + IsIframe uint `json:"isIframe" description:"是否内嵌iframe"` + IsCached uint `json:"isCached" description:"是否缓存"` + Redirect string `json:"redirect" description:"路由重定向地址"` + IsAffix uint `json:"isAffix" description:"是否固定"` + LinkUrl string `json:"linkUrl" description:"链接地址"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建日期"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改日期"` +} diff --git a/internal/app/system/model/entity/sys_dept.go b/internal/app/system/model/entity/sys_dept.go new file mode 100644 index 0000000..ea9096f --- /dev/null +++ b/internal/app/system/model/entity/sys_dept.go @@ -0,0 +1,28 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysDept is the golang structure for table sys_dept. +type SysDept struct { + DeptId uint64 `json:"deptId" description:"部门id"` + ParentId uint64 `json:"parentId" description:"父部门id"` + Ancestors string `json:"ancestors" description:"祖级列表"` + DeptName string `json:"deptName" description:"部门名称"` + OrderNum int `json:"orderNum" description:"显示顺序"` + Leader string `json:"leader" description:"负责人"` + Phone string `json:"phone" description:"联系电话"` + Email string `json:"email" description:"邮箱"` + Status uint `json:"status" description:"部门状态(0正常 1停用)"` + CreatedBy uint64 `json:"createdBy" description:"创建人"` + UpdatedBy int64 `json:"updatedBy" description:"修改人"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改时间"` + DeletedAt *gtime.Time `json:"deletedAt" description:"删除时间"` + TenantId uint64 `json:"tenantId" description:"租户id"` +} diff --git a/internal/app/system/model/entity/sys_login_log.go b/internal/app/system/model/entity/sys_login_log.go new file mode 100644 index 0000000..9bac7b9 --- /dev/null +++ b/internal/app/system/model/entity/sys_login_log.go @@ -0,0 +1,23 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-08 11:31:48 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysLoginLog is the golang structure for table sys_login_log. +type SysLoginLog struct { + InfoId int64 `json:"infoId" description:"访问ID"` + LoginName string `json:"loginName" description:"登录账号"` + Ipaddr string `json:"ipaddr" description:"登录IP地址"` + LoginLocation string `json:"loginLocation" description:"登录地点"` + Browser string `json:"browser" description:"浏览器类型"` + Os string `json:"os" description:"操作系统"` + Status int `json:"status" description:"登录状态(0成功 1失败)"` + Msg string `json:"msg" description:"提示消息"` + LoginTime *gtime.Time `json:"loginTime" description:"登录时间"` + Module string `json:"module" description:"登录模块"` +} diff --git a/internal/app/system/model/entity/sys_oper_log.go b/internal/app/system/model/entity/sys_oper_log.go new file mode 100644 index 0000000..cf52ac9 --- /dev/null +++ b/internal/app/system/model/entity/sys_oper_log.go @@ -0,0 +1,27 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysOperLog is the golang structure for table sys_oper_log. +type SysOperLog struct { + OperId uint64 `json:"operId" description:"日志主键"` + Title string `json:"title" description:"模块标题"` + BusinessType int `json:"businessType" description:"业务类型(0其它 1新增 2修改 3删除)"` + Method string `json:"method" description:"方法名称"` + RequestMethod string `json:"requestMethod" description:"请求方式"` + OperatorType int `json:"operatorType" description:"操作类别(0其它 1后台用户 2手机端用户)"` + OperName string `json:"operName" description:"操作人员"` + DeptName string `json:"deptName" description:"部门名称"` + OperUrl string `json:"operUrl" description:"请求URL"` + OperIp string `json:"operIp" description:"主机地址"` + OperLocation string `json:"operLocation" description:"操作地点"` + OperParam string `json:"operParam" description:"请求参数"` + ErrorMsg string `json:"errorMsg" description:"错误消息"` + OperTime *gtime.Time `json:"operTime" description:"操作时间"` +} diff --git a/internal/app/system/model/entity/sys_post.go b/internal/app/system/model/entity/sys_post.go new file mode 100644 index 0000000..6ca4fe5 --- /dev/null +++ b/internal/app/system/model/entity/sys_post.go @@ -0,0 +1,24 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-04-07 23:26:21 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysPost is the golang structure for table sys_post. +type SysPost struct { + PostId uint64 `json:"postId" description:"岗位ID"` + PostCode string `json:"postCode" description:"岗位编码"` + PostName string `json:"postName" description:"岗位名称"` + PostSort int `json:"postSort" description:"显示顺序"` + Status uint `json:"status" description:"状态(0正常 1停用)"` + Remark string `json:"remark" description:"备注"` + CreatedBy uint64 `json:"createdBy" description:"创建人"` + UpdatedBy uint64 `json:"updatedBy" description:"修改人"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"修改时间"` + DeletedAt *gtime.Time `json:"deletedAt" description:"删除时间"` +} diff --git a/internal/app/system/model/entity/sys_role.go b/internal/app/system/model/entity/sys_role.go new file mode 100644 index 0000000..48a9244 --- /dev/null +++ b/internal/app/system/model/entity/sys_role.go @@ -0,0 +1,22 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysRole is the golang structure for table sys_role. +type SysRole struct { + Id uint `json:"id" description:""` + Status uint `json:"status" description:"状态;0:禁用;1:正常"` + ListOrder uint `json:"listOrder" description:"排序"` + Name string `json:"name" description:"角色名称"` + Remark string `json:"remark" description:"备注"` + DataScope uint `json:"dataScope" description:"数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"更新时间"` + TenantId uint64 `json:"tenantId" description:"租户id"` +} diff --git a/internal/app/system/model/entity/sys_role_dept.go b/internal/app/system/model/entity/sys_role_dept.go new file mode 100644 index 0000000..c795ca0 --- /dev/null +++ b/internal/app/system/model/entity/sys_role_dept.go @@ -0,0 +1,11 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +// SysRoleDept is the golang structure for table sys_role_dept. +type SysRoleDept struct { + RoleId int64 `json:"roleId" description:"角色ID"` + DeptId int64 `json:"deptId" description:"部门ID"` +} diff --git a/internal/app/system/model/entity/sys_user.go b/internal/app/system/model/entity/sys_user.go new file mode 100644 index 0000000..b534673 --- /dev/null +++ b/internal/app/system/model/entity/sys_user.go @@ -0,0 +1,35 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysUser is the golang structure for table sys_user. +type SysUser struct { + Id uint64 `json:"id" description:""` + UserName string `json:"userName" description:"用户名"` + Mobile string `json:"mobile" description:"中国手机不带国家代码,国际手机号格式为:国家代码-手机号"` + UserNickname string `json:"userNickname" description:"用户昵称"` + Birthday int `json:"birthday" description:"生日"` + UserPassword string `json:"userPassword" description:"登录密码;cmf_password加密"` + UserSalt string `json:"userSalt" description:"加密盐"` + UserStatus uint `json:"userStatus" description:"用户状态;0:禁用,1:正常,2:未验证"` + UserEmail string `json:"userEmail" description:"用户登录邮箱"` + Sex int `json:"sex" description:"性别;0:保密,1:男,2:女"` + Avatar string `json:"avatar" description:"用户头像"` + DeptId uint64 `json:"deptId" description:"部门id"` + Remark string `json:"remark" description:"备注"` + IsAdmin int `json:"isAdmin" description:"是否后台管理员 1 是 0 否"` + Address string `json:"address" description:"联系地址"` + Describe string `json:"describe" description:"描述信息"` + LastLoginIp string `json:"lastLoginIp" description:"最后登录ip"` + LastLoginTime *gtime.Time `json:"lastLoginTime" description:"最后登录时间"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"更新时间"` + DeletedAt *gtime.Time `json:"deletedAt" description:"删除时间"` + TenantId uint64 `orm:"tenantId" description:"租户id"` +} diff --git a/internal/app/system/model/entity/sys_user_online.go b/internal/app/system/model/entity/sys_user_online.go new file mode 100644 index 0000000..a286995 --- /dev/null +++ b/internal/app/system/model/entity/sys_user_online.go @@ -0,0 +1,21 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// SysUserOnline is the golang structure for table sys_user_online. +type SysUserOnline struct { + Id uint64 `json:"id" description:""` + Uuid string `json:"uuid" description:"用户标识"` + Token string `json:"token" description:"用户token"` + CreateTime *gtime.Time `json:"createTime" description:"登录时间"` + UserName string `json:"userName" description:"用户名"` + Ip string `json:"ip" description:"登录ip"` + Explorer string `json:"explorer" description:"浏览器"` + Os string `json:"os" description:"操作系统"` +} diff --git a/internal/app/system/model/entity/sys_user_post.go b/internal/app/system/model/entity/sys_user_post.go new file mode 100644 index 0000000..8de724c --- /dev/null +++ b/internal/app/system/model/entity/sys_user_post.go @@ -0,0 +1,11 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +// SysUserPost is the golang structure for table sys_user_post. +type SysUserPost struct { + UserId int64 `json:"userId" description:"用户ID"` + PostId int64 `json:"postId" description:"岗位ID"` +} diff --git a/internal/app/system/model/entity/tenant.go b/internal/app/system/model/entity/tenant.go new file mode 100644 index 0000000..028461f --- /dev/null +++ b/internal/app/system/model/entity/tenant.go @@ -0,0 +1,25 @@ +// ================================================================================= +// Code generated by GoFrame CLI tool. DO NOT EDIT. Created at 2022-03-02 16:48:23 +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" + "github.com/tiger1103/gfast/v3/internal/app/system/consts" +) + +// Tenant is the golang structure for table tenant. +type Tenant struct { + Id uint64 `json:"id" description:""` + CreateBy uint64 `json:"createBy" description:"创建者"` + UpdateBy uint64 `json:"updateBy" description:"更新者"` + CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` + UpdatedAt *gtime.Time `json:"updatedAt" description:"更新时间"` + TenantName string `json:"tenantName" description:"租户名称"` + TenantType consts.TenantType `json:"tenantType" description:"租户类型"` + CityCode string `json:"cityCode" description:"城市编码"` + BusinessLicense string `json:"businessLicense" description:"营业执照"` + TenantSource uint64 `json:"tenantSource" description:"租户来源"` + AdminBy uint64 `json:"adminBy" description:"管理者"` +} diff --git a/internal/app/system/model/module_tenant.go b/internal/app/system/model/module_tenant.go new file mode 100644 index 0000000..6fbb075 --- /dev/null +++ b/internal/app/system/model/module_tenant.go @@ -0,0 +1,22 @@ +/* +* @desc:模块租户关系模型对象 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package model + +import "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + +// ModuleTenantRes 模块租户关系数据 +type ModuleTenantRes struct { + *entity.ModuleTenant +} + +// ModuleTenantListRes 模块租户关系列表数据 +type ModuleTenantListRes struct { + *entity.ModuleTenant + ModuleName string `orm:"module_name" json:"moduleName"` // 模块名称 + TenantName string `orm:"tenant_name" json:"tenantName"` // 租户名称 +} diff --git a/internal/app/system/model/sys_auth_rule.go b/internal/app/system/model/sys_auth_rule.go new file mode 100644 index 0000000..8ff60de --- /dev/null +++ b/internal/app/system/model/sys_auth_rule.go @@ -0,0 +1,59 @@ +/* +* @desc:菜单model +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/11 14:53 + */ + +package model + +type SysAuthRuleInfoRes struct { + Id uint `orm:"id,primary" json:"id"` // + Pid uint `orm:"pid" json:"pid"` // 父ID + Name string `orm:"name,unique" json:"name"` // 规则名称 + Title string `orm:"title" json:"title"` // 规则名称 + Icon string `orm:"icon" json:"icon"` // 图标 + Condition string `orm:"condition" json:"condition"` // 条件 + Remark string `orm:"remark" json:"remark"` // 备注 + MenuType uint `orm:"menu_type" json:"menuType"` // 类型 0目录 1菜单 2按钮 + Weigh int `orm:"weigh" json:"weigh"` // 权重 + IsHide uint `orm:"is_hide" json:"isHide"` // 显示状态 + IsCached uint `orm:"is_cached" json:"isCached"` // 是否缓存 + IsAffix uint `orm:"is_affix" json:"isAffix"` //是否固定 + Path string `orm:"path" json:"path"` // 路由地址 + Redirect string `orm:"redirect" json:"redirect"` // 跳转路由 + Component string `orm:"component" json:"component"` // 组件路径 + IsIframe uint `orm:"is_iframe" json:"isIframe"` // 是否iframe + IsLink uint `orm:"is_link" json:"isLink"` // 是否外链 1是 0否 + LinkUrl string `orm:"link_url" json:"linkUrl"` //链接地址 +} + +// SysAuthRuleTreeRes 菜单树形结构 +type SysAuthRuleTreeRes struct { + *SysAuthRuleInfoRes + Children []*SysAuthRuleTreeRes `json:"children"` +} + +type UserMenu struct { + Id uint `json:"id"` + Pid uint `json:"pid"` + Name string `json:"name"` + Component string `json:"component"` + Path string `json:"path"` + *MenuMeta `json:"meta"` +} + +type UserMenus struct { + *UserMenu `json:""` + Children []*UserMenus `json:"children"` +} + +type MenuMeta struct { + Icon string `json:"icon"` + Title string `json:"title"` + IsLink string `json:"isLink"` + IsHide bool `json:"isHide"` + IsKeepAlive bool `json:"isKeepAlive"` + IsAffix bool `json:"isAffix"` + IsIframe bool `json:"isIframe"` +} diff --git a/internal/app/system/model/sys_dept.go b/internal/app/system/model/sys_dept.go new file mode 100644 index 0000000..d7f5226 --- /dev/null +++ b/internal/app/system/model/sys_dept.go @@ -0,0 +1,15 @@ +/* +* @desc:部门model +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/4/11 9:07 + */ + +package model + +import "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + +type SysDeptTreeRes struct { + *entity.SysDept + Children []*SysDeptTreeRes `json:"children"` +} diff --git a/internal/app/system/model/sys_init.go b/internal/app/system/model/sys_init.go new file mode 100644 index 0000000..91cb6ff --- /dev/null +++ b/internal/app/system/model/sys_init.go @@ -0,0 +1,39 @@ +package model + +// 程序初始化yaml配置文件 +type DbInitConfig struct { + Database Database `json:"database" yaml:"database"` + Redis Redis `json:"redis" yaml:"redis"` +} + +type Database struct { + Default DbDefault `json:"default" yaml:"default"` +} + +type DbDefault struct { + Host string `json:"host" yaml:"host"` + Port int `json:"port" yaml:"port"` + User string `json:"user" yaml:"user"` + Pass string `json:"pass" yaml:"pass"` + Name string `json:"name" yaml:"name"` + Type string `json:"type" yaml:"type"` + Role string `json:"role" yaml:"role"` + Debug bool `json:"debug" yaml:"debug"` + Charset string `json:"charset" yaml:"charset"` + DryRun bool `json:"dryRun" yaml:"dryRun"` + MaxIdle int `json:"maxIdle" yaml:"maxIdle"` + MaxOpen int `json:"maxOpen" yaml:"maxOpen"` + MaxLifetime int `json:"maxLifetime" yaml:"maxLifetime"` +} + +type Redis struct { + Default RedisDefault `json:"default" yaml:"default"` +} + +type RedisDefault struct { + Address string `json:"address" yaml:"address"` + Db int `json:"db" yaml:"db"` + Pass string `json:"pass" yaml:"pass"` + IdleTimeout int `json:"idleTimeout" yaml:"idleTimeout"` + MaxActive int `json:"maxActive" yaml:"maxActive"` +} diff --git a/internal/app/system/model/sys_oper_log.go b/internal/app/system/model/sys_oper_log.go new file mode 100644 index 0000000..46eb187 --- /dev/null +++ b/internal/app/system/model/sys_oper_log.go @@ -0,0 +1,66 @@ +/* +* @desc:操作日志模型对象 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/9/21 16:34 + */ + +package model + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" + "github.com/gogf/gf/v2/util/gmeta" + "net/url" +) + +// SysOperLogAdd 添加操作日志参数 +type SysOperLogAdd struct { + User *ContextUser + Menu *SysAuthRuleInfoRes + Url *url.URL + Params g.Map + Method string + ClientIp string + OperatorType int +} + +// SysOperLogInfoRes is the golang structure for table sys_oper_log. +type SysOperLogInfoRes struct { + gmeta.Meta `orm:"table:sys_oper_log"` + OperId uint64 `orm:"oper_id,primary" json:"operId"` // 日志编号 + Title string `orm:"title" json:"title"` // 系统模块 + BusinessType int `orm:"business_type" json:"businessType"` // 操作类型 + Method string `orm:"method" json:"method"` // 操作方法 + RequestMethod string `orm:"request_method" json:"requestMethod"` // 请求方式 + OperatorType int `orm:"operator_type" json:"operatorType"` // 操作类别 + OperName string `orm:"oper_name" json:"operName"` // 操作人员 + DeptName string `orm:"dept_name" json:"deptName"` // 部门名称 + LinkedDeptName *LinkedSysOperLogSysDept `orm:"with:dept_id=dept_name" json:"linkedDeptName"` + OperUrl string `orm:"oper_url" json:"operUrl"` // 请求URL + OperIp string `orm:"oper_ip" json:"operIp"` // 主机地址 + OperLocation string `orm:"oper_location" json:"operLocation"` // 操作地点 + OperParam string `orm:"oper_param" json:"operParam"` // 请求参数 + ErrorMsg string `orm:"error_msg" json:"errorMsg"` // 错误消息 + OperTime *gtime.Time `orm:"oper_time" json:"operTime"` // 操作时间 +} + +type LinkedSysOperLogSysDept struct { + gmeta.Meta `orm:"table:sys_dept"` + DeptId int64 `orm:"dept_id" json:"deptId"` // 部门id + DeptName string `orm:"dept_name" json:"deptName"` // 部门名称 +} + +type SysOperLogListRes struct { + OperId uint64 `json:"operId"` + Title string `json:"title"` + RequestMethod string `json:"requestMethod"` + OperName string `json:"operName"` + DeptName string `json:"deptName"` + LinkedDeptName *LinkedSysOperLogSysDept `orm:"with:dept_id=dept_name" json:"linkedDeptName"` + OperUrl string `json:"operUrl"` + OperIp string `json:"operIp"` + OperLocation string `json:"operLocation"` + OperParam string `json:"operParam"` + OperTime *gtime.Time `json:"operTime"` +} diff --git a/internal/app/system/model/sys_role.go b/internal/app/system/model/sys_role.go new file mode 100644 index 0000000..cb4b8b4 --- /dev/null +++ b/internal/app/system/model/sys_role.go @@ -0,0 +1,8 @@ +/* +* @desc:角色 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/30 9:11 + */ + +package model diff --git a/internal/app/system/model/sys_user.go b/internal/app/system/model/sys_user.go new file mode 100644 index 0000000..ac48dcc --- /dev/null +++ b/internal/app/system/model/sys_user.go @@ -0,0 +1,58 @@ +/* +* @desc:用户模型对象 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/7 11:47 + */ + +package model + +import ( + "github.com/gogf/gf/v2/util/gmeta" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +// LoginUserRes 登录返回 +type LoginUserRes struct { + Id uint64 `orm:"id,primary" json:"id"` // + UserName string `orm:"user_name,unique" json:"userName"` // 用户名 + UserNickname string `orm:"user_nickname" json:"userNickname"` // 用户昵称 + UserPassword string `orm:"user_password" json:"userPassword"` // 登录密码;cmf_password加密 + UserSalt string `orm:"user_salt" json:"userSalt"` // 加密盐 + UserStatus uint `orm:"user_status" json:"userStatus"` // 用户状态;0:禁用,1:正常,2:未验证 + IsAdmin int `orm:"is_admin" json:"isAdmin"` // 是否后台管理员 1 是 0 否 + Avatar string `orm:"avatar" json:"avatar"` //头像 + DeptId uint64 `orm:"dept_id" json:"deptId"` //部门id + TenantId uint64 `orm:"tenant_id" json:"tenantId"` //租户id +} + +// SysUserRoleDeptRes 带有部门、角色、岗位信息的用户数据 +type SysUserRoleDeptRes struct { + *entity.SysUser + TenantName string `json:"tenantName"` + IsOperation bool `json:"isOperation"` + Dept *entity.SysDept `json:"dept"` + RoleInfo []*SysUserRoleInfoRes `json:"roleInfo"` + Post []*SysUserPostInfoRes `json:"post"` +} + +type SysUserRoleInfoRes struct { + RoleId uint `json:"roleId"` + Name string `json:"name"` +} + +type SysUserPostInfoRes struct { + PostId int64 `json:"postId"` + PostName string `json:"postName"` +} + +type SysUserSimpleRes struct { + gmeta.Meta `orm:"table:sys_user"` + Id uint64 `orm:"id" json:"id"` // + Avatar string `orm:"avatar" json:"avatar"` // 头像 + Sex int `orm:"sex" json:"sex"` // 性别 + UserName string `orm:"user_name" json:"userName"` // 用户名 + UserNickname string `orm:"user_nickname" json:"userNickname"` // 用户昵称 + Mobile string `orm:"mobile" json:"mobile"` // 手机号 + TenantId uint64 `orm:"tenant_id" json:"tenantId"` //租户id +} diff --git a/internal/app/system/model/sys_user_login.go b/internal/app/system/model/sys_user_login.go new file mode 100644 index 0000000..50ffdba --- /dev/null +++ b/internal/app/system/model/sys_user_login.go @@ -0,0 +1,18 @@ +/* +* @desc:登录日志 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/8 11:43 + */ + +package model + +// LoginLogParams 登录日志写入参数 +type LoginLogParams struct { + Status int + Username string + Ip string + UserAgent string + Msg string + Module string +} diff --git a/internal/app/system/model/sys_user_online.go b/internal/app/system/model/sys_user_online.go new file mode 100644 index 0000000..567ff4f --- /dev/null +++ b/internal/app/system/model/sys_user_online.go @@ -0,0 +1,17 @@ +/* +* @desc:用户在线状态 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/1/10 15:08 + */ + +package model + +// SysUserOnlineParams 用户在线状态写入参数 +type SysUserOnlineParams struct { + UserAgent string + Uuid string + Token string + Username string + Ip string +} diff --git a/internal/app/system/model/task.go b/internal/app/system/model/task.go new file mode 100644 index 0000000..c443a4a --- /dev/null +++ b/internal/app/system/model/task.go @@ -0,0 +1,16 @@ +/* +* @desc:定时任务 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2023/1/13 17:47 + */ + +package model + +import "context" + +type TimeTask struct { + FuncName string + Param []string + Run func(ctx context.Context) +} diff --git a/internal/app/system/model/tenant.go b/internal/app/system/model/tenant.go new file mode 100644 index 0000000..5b2c8ef --- /dev/null +++ b/internal/app/system/model/tenant.go @@ -0,0 +1,25 @@ +/* +* @desc:租户模型对象 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/7 11:47 + */ + +package model + +import "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + +// TenantRes 租户数据 +type TenantRes struct { + *entity.Tenant +} + +// TenantUserRes 带有用户信息的租户数据 +type TenantUserRes struct { + *entity.Tenant + CityName string `orm:"city_name" json:"cityName"` + CityMergerName string `orm:"merger_name" json:"cityMergerName"` + UserName string `orm:"user_name" json:"userName"` + Mobile string `orm:"mobile" json:"mobile"` + UserNickname string `orm:"user_nickname" json:"userNickname"` +} diff --git a/internal/app/system/packed/packed.go b/internal/app/system/packed/packed.go new file mode 100644 index 0000000..e20ab1e --- /dev/null +++ b/internal/app/system/packed/packed.go @@ -0,0 +1 @@ +package packed diff --git a/internal/app/system/router/router.go b/internal/app/system/router/router.go new file mode 100644 index 0000000..8234b4e --- /dev/null +++ b/internal/app/system/router/router.go @@ -0,0 +1,59 @@ +/* +* @desc:后台路由 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/2/18 17:34 + */ + +package router + +import ( + "context" + + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/internal/app/system/controller" + "github.com/tiger1103/gfast/v3/internal/app/system/service" + "github.com/tiger1103/gfast/v3/library/libRouter" +) + +var R = new(Router) + +type Router struct{} + +func (router *Router) BindController(ctx context.Context, group *ghttp.RouterGroup) { + group.Group("/system", func(group *ghttp.RouterGroup) { + group.Bind( + //登录 + controller.Login, + ) + //登录验证拦截 + service.GfToken().Middleware(group) + //context拦截器 + group.Middleware(service.Middleware().Ctx, service.Middleware().Auth) + //后台操作日志记录 + group.Hook("/*", ghttp.HookAfterOutput, service.OperateLog().OperationLog) + group.Bind( + controller.User, + controller.Menu, + controller.Role, + controller.Dept, + controller.Post, + controller.DictType, + controller.DictData, + controller.Config, + controller.Monitor, + controller.LoginLog, + controller.OperLog, + controller.Personal, + controller.UserOnline, + controller.Cache, // 缓存处理 + controller.Tenant, + controller.AreaDict, + controller.ModuleTenant, // 模块租户关系 + ) + //自动绑定定义的控制器 + if err := libRouter.RouterAutoBind(ctx, router, group); err != nil { + panic(err) + } + }) +} diff --git a/internal/app/system/service/.gitkeep b/internal/app/system/service/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/internal/app/system/service/area_dict.go b/internal/app/system/service/area_dict.go new file mode 100644 index 0000000..80fe8ac --- /dev/null +++ b/internal/app/system/service/area_dict.go @@ -0,0 +1,31 @@ +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type ( + IAreaDict interface { + GetAreaDictListSearch(ctx context.Context, req *system.AreaDictListReq) (res *system.AreaDictListRes, err error) + GetAreaDicById(ctx context.Context, ids []string) (area []*model.AreaDictRes, err error) + GetAreaDict(ctx context.Context) (list []*model.AreaDictRes, err error) + } +) + +var ( + localAreaDict IAreaDict +) + +func AreaDict() IAreaDict { + if localAreaDict == nil { + panic("implement not found for interface IAreaDict, forgot register?") + } + return localAreaDict +} + +func RegisterAreaDict(i IAreaDict) { + localAreaDict = i +} diff --git a/internal/app/system/service/context.go b/internal/app/system/service/context.go new file mode 100644 index 0000000..7476bb9 --- /dev/null +++ b/internal/app/system/service/context.go @@ -0,0 +1,34 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type IContext interface { + Init(r *ghttp.Request, customCtx *model.Context) + Get(ctx context.Context) *model.Context + SetUser(ctx context.Context, ctxUser *model.ContextUser) + GetLoginUser(ctx context.Context) *model.ContextUser + GetUserId(ctx context.Context) uint64 +} + +var localContext IContext + +func Context() IContext { + if localContext == nil { + panic("implement not found for interface IContext, forgot register?") + } + return localContext +} + +func RegisterContext(i IContext) { + localContext = i +} diff --git a/internal/app/system/service/middleware.go b/internal/app/system/service/middleware.go new file mode 100644 index 0000000..96af88e --- /dev/null +++ b/internal/app/system/service/middleware.go @@ -0,0 +1,28 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "github.com/gogf/gf/v2/net/ghttp" +) + +type IMiddleware interface { + Ctx(r *ghttp.Request) + Auth(r *ghttp.Request) +} + +var localMiddleware IMiddleware + +func Middleware() IMiddleware { + if localMiddleware == nil { + panic("implement not found for interface IMiddleware, forgot register?") + } + return localMiddleware +} + +func RegisterMiddleware(i IMiddleware) { + localMiddleware = i +} diff --git a/internal/app/system/service/module_tenant.go b/internal/app/system/service/module_tenant.go new file mode 100644 index 0000000..36fd31b --- /dev/null +++ b/internal/app/system/service/module_tenant.go @@ -0,0 +1,32 @@ +/* +* @desc:模块租户关系服务 +* @company:云南奇讯科技有限公司 +* @Author: system +* @Date: 2026/1/6 + */ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" +) + +type IModuleTenant interface { + Add(ctx context.Context, req *system.ModuleTenantAddReq) (err error) + AddRedisByTenantId(ctx context.Context, req *system.AddRedisByTenantIdReq) (res *system.AddRedisByTenantIdRes, err error) +} + +var localModuleTenant IModuleTenant + +func ModuleTenant() IModuleTenant { + if localModuleTenant == nil { + panic("implement not found for interface IModuleTenant, forgot register?") + } + return localModuleTenant +} + +func RegisterModuleTenant(i IModuleTenant) { + localModuleTenant = i +} diff --git a/internal/app/system/service/personal.go b/internal/app/system/service/personal.go new file mode 100644 index 0000000..69ab5d5 --- /dev/null +++ b/internal/app/system/service/personal.go @@ -0,0 +1,36 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + + "github.com/tiger1103/gfast/v3/api/v1/system" +) + +type ( + IPersonal interface { + GetPersonalInfo(ctx context.Context, req *system.PersonalInfoReq) (res *system.PersonalInfoRes, err error) + EditPersonal(ctx context.Context, req *system.PersonalEditReq) (user *model.LoginUserRes, err error) + ResetPwdPersonal(ctx context.Context, req *system.PersonalResetPwdReq) (res *system.PersonalResetPwdRes, err error) + } +) + +var ( + localPersonal IPersonal +) + +func Personal() IPersonal { + if localPersonal == nil { + panic("implement not found for interface IPersonal, forgot register?") + } + return localPersonal +} + +func RegisterPersonal(i IPersonal) { + localPersonal = i +} diff --git a/internal/app/system/service/sys_auth_rule.go b/internal/app/system/service/sys_auth_rule.go new file mode 100644 index 0000000..9f4a632 --- /dev/null +++ b/internal/app/system/service/sys_auth_rule.go @@ -0,0 +1,48 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ( + ISysAuthRule interface { + GetMenuListSearch(ctx context.Context, req *system.RuleSearchReq) (res []*model.SysAuthRuleInfoRes, err error) + GetIsMenuList(ctx context.Context) ([]*model.SysAuthRuleInfoRes, error) + GetMenuList(ctx context.Context) (list []*model.SysAuthRuleInfoRes, err error) + GetMenuListByRole(ctx context.Context) (list []*model.SysAuthRuleInfoRes, err error) + GetIsButtonList(ctx context.Context) ([]*model.SysAuthRuleInfoRes, error) + Add(ctx context.Context, req *system.RuleAddReq) (err error) + BindRoleRule(ctx context.Context, ruleId interface{}, roleIds []uint) (err error) + Get(ctx context.Context, id uint) (rule *entity.SysAuthRule, err error) + GetMenuRoles(ctx context.Context, id uint) (roleIds []uint, err error) + Update(ctx context.Context, req *system.RuleUpdateReq) (err error) + UpdateRoleRule(ctx context.Context, ruleId uint, roleIds []uint) (err error) + GetMenuListTree(pid uint, list []*model.SysAuthRuleInfoRes) []*model.SysAuthRuleTreeRes + DeleteMenuByIds(ctx context.Context, ids []int) (err error) + FindSonByParentId(list []*model.SysAuthRuleInfoRes, pid uint) []*model.SysAuthRuleInfoRes + } +) + +var ( + localSysAuthRule ISysAuthRule +) + +func SysAuthRule() ISysAuthRule { + if localSysAuthRule == nil { + panic("implement not found for interface ISysAuthRule, forgot register?") + } + return localSysAuthRule +} + +func RegisterSysAuthRule(i ISysAuthRule) { + localSysAuthRule = i +} diff --git a/internal/app/system/service/sys_dept.go b/internal/app/system/service/sys_dept.go new file mode 100644 index 0000000..12b43c5 --- /dev/null +++ b/internal/app/system/service/sys_dept.go @@ -0,0 +1,38 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ISysDept interface { + GetList(ctx context.Context, req *system.DeptSearchReq) (list []*entity.SysDept, err error) + GetFromCache(ctx context.Context) (list []*entity.SysDept, err error) + Add(ctx context.Context, req *system.DeptAddReq) (id int64, err error) + Edit(ctx context.Context, req *system.DeptEditReq) (err error) + Delete(ctx context.Context, id uint64) (err error) + FindSonByParentId(deptList []*entity.SysDept, deptId uint64) []*entity.SysDept + GetListTree(pid uint64, list []*entity.SysDept) (deptTree []*model.SysDeptTreeRes) + GetByDeptId(ctx context.Context, deptId uint64) (dept *entity.SysDept, err error) +} + +var localSysDept ISysDept + +func SysDept() ISysDept { + if localSysDept == nil { + panic("implement not found for interface ISysDept, forgot register?") + } + return localSysDept +} + +func RegisterSysDept(i ISysDept) { + localSysDept = i +} diff --git a/internal/app/system/service/sys_login_log.go b/internal/app/system/service/sys_login_log.go new file mode 100644 index 0000000..281ab2c --- /dev/null +++ b/internal/app/system/service/sys_login_log.go @@ -0,0 +1,33 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type ISysLoginLog interface { + Invoke(ctx context.Context, data *model.LoginLogParams) + List(ctx context.Context, req *system.LoginLogSearchReq) (res *system.LoginLogSearchRes, err error) + DeleteLoginLogByIds(ctx context.Context, ids []int) (err error) + ClearLoginLog(ctx context.Context) (err error) +} + +var localSysLoginLog ISysLoginLog + +func SysLoginLog() ISysLoginLog { + if localSysLoginLog == nil { + panic("implement not found for interface ISysLoginLog, forgot register?") + } + return localSysLoginLog +} + +func RegisterSysLoginLog(i ISysLoginLog) { + localSysLoginLog = i +} diff --git a/internal/app/system/service/sys_oper_log.go b/internal/app/system/service/sys_oper_log.go new file mode 100644 index 0000000..39eb261 --- /dev/null +++ b/internal/app/system/service/sys_oper_log.go @@ -0,0 +1,40 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type ( + IOperateLog interface { + OperationLog(r *ghttp.Request) + Invoke(ctx context.Context, data *model.SysOperLogAdd) + List(ctx context.Context, req *system.SysOperLogSearchReq) (listRes *system.SysOperLogSearchRes, err error) + GetByOperId(ctx context.Context, operId uint64) (res *model.SysOperLogInfoRes, err error) + DeleteByIds(ctx context.Context, ids []uint64) (err error) + ClearLog(ctx context.Context) (err error) + } +) + +var ( + localOperateLog IOperateLog +) + +func OperateLog() IOperateLog { + if localOperateLog == nil { + panic("implement not found for interface IOperateLog, forgot register?") + } + return localOperateLog +} + +func RegisterOperateLog(i IOperateLog) { + localOperateLog = i +} diff --git a/internal/app/system/service/sys_post.go b/internal/app/system/service/sys_post.go new file mode 100644 index 0000000..2ecace1 --- /dev/null +++ b/internal/app/system/service/sys_post.go @@ -0,0 +1,34 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ISysPost interface { + List(ctx context.Context, req *system.PostSearchReq) (res *system.PostSearchRes, err error) + Add(ctx context.Context, req *system.PostAddReq) (err error) + Edit(ctx context.Context, req *system.PostEditReq) (err error) + Delete(ctx context.Context, ids []int) (err error) + GetUsedPost(ctx context.Context) (list []*entity.SysPost, err error) +} + +var localSysPost ISysPost + +func SysPost() ISysPost { + if localSysPost == nil { + panic("implement not found for interface ISysPost, forgot register?") + } + return localSysPost +} + +func RegisterSysPost(i ISysPost) { + localSysPost = i +} diff --git a/internal/app/system/service/sys_role.go b/internal/app/system/service/sys_role.go new file mode 100644 index 0000000..fd259b4 --- /dev/null +++ b/internal/app/system/service/sys_role.go @@ -0,0 +1,43 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ( + ISysRole interface { + GetRoleListSearch(ctx context.Context, req *system.RoleListReq) (res *system.RoleListRes, err error) + GetRoleList(ctx context.Context) (list []*entity.SysRole, err error) + GetRoleListInfo(ctx context.Context) (list []*entity.SysRole, err error) + AddRoleRule(ctx context.Context, ruleIds []uint, roleId int64) (err error) + DelRoleRule(ctx context.Context, roleId int64) (err error) + AddRole(ctx context.Context, req *system.RoleAddReq) (err error) + Get(ctx context.Context, id uint) (res *entity.SysRole, err error) + GetFilteredNamedPolicy(ctx context.Context, id uint) (gpSlice []int, err error) + EditRole(ctx context.Context, req *system.RoleEditReq) (err error) + DeleteByIds(ctx context.Context, ids []int64) (err error) + } +) + +var ( + localSysRole ISysRole +) + +func SysRole() ISysRole { + if localSysRole == nil { + panic("implement not found for interface ISysRole, forgot register?") + } + return localSysRole +} + +func RegisterSysRole(i ISysRole) { + localSysRole = i +} diff --git a/internal/app/system/service/sys_user.go b/internal/app/system/service/sys_user.go new file mode 100644 index 0000000..cbd0872 --- /dev/null +++ b/internal/app/system/service/sys_user.go @@ -0,0 +1,68 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/gogf/gf/v2/container/gset" + "github.com/gogf/gf/v2/database/gdb" + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ( + ISysUser interface { + GetCasBinUserPrefix() string + NotCheckAuthAdminIds(ctx context.Context) *gset.Set + GetAdminUserByUsernamePassword(ctx context.Context, req *system.UserLoginReq) (user *model.LoginUserRes, err error) + GetUserByUsername(ctx context.Context, userName string) (user *model.LoginUserRes, err error) + GetUserById(ctx context.Context, id uint64) (user *model.LoginUserRes, err error) + LoginLog(ctx context.Context, params *model.LoginLogParams) + UpdateLoginInfo(ctx context.Context, id uint64, ip string) (err error) + GetAdminRules(ctx context.Context, userId uint64) (menuList []*model.UserMenus, permissions []string, err error) + GetAdminRole(ctx context.Context, userId uint64, allRoleList []*entity.SysRole) (roles []*entity.SysRole, err error) + GetAdminRoleIds(ctx context.Context, userId uint64) (roleIds []uint, err error) + GetAllMenus(ctx context.Context) (menus []*model.UserMenus, err error) + GetAdminMenusByRoleIds(ctx context.Context, roleIds []uint) (menus []*model.UserMenus, err error) + GetMenusTree(menus []*model.UserMenus, pid uint) []*model.UserMenus + GetPermissions(ctx context.Context, roleIds []uint) (userButtons []string, err error) + List(ctx context.Context, req *system.UserSearchReq) (total interface{}, userList []*entity.SysUser, err error) + GetUsersRoleDept(ctx context.Context, userList []*entity.SysUser) (users []*model.SysUserRoleDeptRes, err error) + GetList(ctx context.Context, req *system.GetUserSearchReq) (total interface{}, userList []*entity.SysUser, err error) + GetUsersRoleDeptInfo(ctx context.Context, userList []*entity.SysUser) (users []*model.SysUserRoleDeptRes, err error) + GetTenantInfo(ctx context.Context, userList []*model.SysUserRoleDeptRes) (user []*model.SysUserRoleDeptRes, err error) + Add(ctx context.Context, req *system.UserAddReq) (res *system.UserAddRes, err error) + Edit(ctx context.Context, req *system.UserEditReq) (err error) + AddUserPost(ctx context.Context, tx gdb.TX, postIds []int64, userId int64) (err error) + EditUserRole(ctx context.Context, roleIds []int64, userId int64) (err error) + UserNameOrMobileExists(ctx context.Context, userName, mobile string, id ...int64) error + GetEditUser(ctx context.Context, id uint64) (res *system.UserGetEditRes, err error) + GetUserInfoById(ctx context.Context, id uint64, withPwd ...bool) (user *entity.SysUser, err error) + GetUserPostIds(ctx context.Context, userId uint64) (postIds []int64, err error) + ResetUserPwd(ctx context.Context, req *system.UserResetPwdReq) (err error) + ChangeUserStatus(ctx context.Context, req *system.UserStatusReq) (err error) + Delete(ctx context.Context, ids []int) (err error) + GetUsers(ctx context.Context, ids []int) (users []*model.SysUserSimpleRes, err error) + IsSuperAdmin(ctx context.Context, req *system.IsSuperAdminReq) (isSuperAdmin bool, err error) + } +) + +var ( + localSysUser ISysUser +) + +func SysUser() ISysUser { + if localSysUser == nil { + panic("implement not found for interface ISysUser, forgot register?") + } + return localSysUser +} + +func RegisterSysUser(i ISysUser) { + localSysUser = i +} diff --git a/internal/app/system/service/sys_user_online.go b/internal/app/system/service/sys_user_online.go new file mode 100644 index 0000000..790ec83 --- /dev/null +++ b/internal/app/system/service/sys_user_online.go @@ -0,0 +1,42 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + + "github.com/tiger1103/gfast/v3/api/v1/system" + "github.com/tiger1103/gfast/v3/internal/app/system/model" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" +) + +type ( + ISysUserOnline interface { + Invoke(ctx context.Context, params *model.SysUserOnlineParams) + SaveOnline(ctx context.Context, params *model.SysUserOnlineParams) + CheckUserOnline(ctx context.Context) + GetOnlineListPage(ctx context.Context, req *system.SysUserOnlineSearchReq, hasToken ...bool) (res *system.SysUserOnlineSearchRes, err error) + UserIsOnline(ctx context.Context, token string) bool + DeleteOnlineByToken(ctx context.Context, token string) (err error) + ForceLogout(ctx context.Context, ids []int) (err error) + GetInfosByIds(ctx context.Context, ids []int) (onlineList []*entity.SysUserOnline, err error) + } +) + +var ( + localSysUserOnline ISysUserOnline +) + +func SysUserOnline() ISysUserOnline { + if localSysUserOnline == nil { + panic("implement not found for interface ISysUserOnline, forgot register?") + } + return localSysUserOnline +} + +func RegisterSysUserOnline(i ISysUserOnline) { + localSysUserOnline = i +} diff --git a/internal/app/system/service/tenant.go b/internal/app/system/service/tenant.go new file mode 100644 index 0000000..62928c7 --- /dev/null +++ b/internal/app/system/service/tenant.go @@ -0,0 +1,35 @@ +package service + +import ( + "context" + "github.com/tiger1103/gfast/v3/internal/app/system/model/entity" + + "github.com/tiger1103/gfast/v3/api/v1/system" +) + +type ( + ITenant interface { + GetTenantListSearch(ctx context.Context, req *system.TenantListReq) (res *system.TenantListRes, err error) + Add(ctx context.Context, req *system.TenantAddReq) (err error) + Edit(ctx context.Context, req *system.TenantEditReq) (err error) + GetTenantDetailsByIds(ctx context.Context, req *system.GetTenantDetailsByIdsReq) (res *system.GetTenantDetailsByIdsRes, err error) + GetTenantDetails(ctx context.Context, id uint64) (res *entity.Tenant, err error) + GetTenantAdminById(ctx context.Context, id uint64) (res []entity.Tenant, err error) + GetTenantIdList(ctx context.Context, req *system.GetTenantListReq) (res []entity.Tenant, err error) + } +) + +var ( + localTenant ITenant +) + +func Tenant() ITenant { + if localTenant == nil { + panic("implement not found for interface ITenant, forgot register?") + } + return localTenant +} + +func RegisterTenant(i ITenant) { + localTenant = i +} diff --git a/internal/app/system/service/time_task.go b/internal/app/system/service/time_task.go new file mode 100644 index 0000000..b477d26 --- /dev/null +++ b/internal/app/system/service/time_task.go @@ -0,0 +1,33 @@ +// ================================================================================ +// Code generated by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "github.com/tiger1103/gfast/v3/internal/app/system/model" +) + +type ( + ITaskList interface { + AddTask(task *model.TimeTask) + GetByName(funcName string) *model.TimeTask + EditParams(funcName string, params []string) + } +) + +var ( + localTaskList ITaskList +) + +func TaskList() ITaskList { + if localTaskList == nil { + panic("implement not found for interface ITaskList, forgot register?") + } + return localTaskList +} + +func RegisterTaskList(i ITaskList) { + localTaskList = i +} diff --git a/internal/app/system/service/token.go b/internal/app/system/service/token.go new file mode 100644 index 0000000..f0bcae2 --- /dev/null +++ b/internal/app/system/service/token.go @@ -0,0 +1,38 @@ +/* +* @desc:token功能 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/8 15:54 + */ + +package service + +import ( + "context" + + "github.com/gogf/gf/v2/net/ghttp" + "github.com/tiger1103/gfast-token/gftoken" +) + +type IGfToken interface { + GenerateToken(ctx context.Context, key string, data interface{}) (keys string, err error) + Middleware(group *ghttp.RouterGroup) error + ParseToken(r *ghttp.Request) (*gftoken.CustomClaims, error) + IsLogin(r *ghttp.Request) (b bool, failed *gftoken.AuthFailed) + GetRequestToken(r *ghttp.Request) (token string) + RemoveToken(ctx context.Context, token string) (err error) + GetTokenData(ctx context.Context, token string) (tData *gftoken.TokenData, key string, err error) +} + +var gt IGfToken + +func RegisterGToken(gtk IGfToken) { + gt = gtk +} + +func GfToken() IGfToken { + if gt == nil { + panic("implement not found for interface IGfToken, forgot register?") + } + return gt +} diff --git a/internal/cmd/cmd.go b/internal/cmd/cmd.go new file mode 100644 index 0000000..a228e08 --- /dev/null +++ b/internal/cmd/cmd.go @@ -0,0 +1,52 @@ +package cmd + +import ( + "context" + + "github.com/gogf/gf/v2/encoding/gbase64" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/net/goai" + "github.com/gogf/gf/v2/os/gcmd" + "github.com/gogf/gf/v2/os/glog" + "github.com/tiger1103/gfast/v3/internal/consts" + "github.com/tiger1103/gfast/v3/internal/mounter" + "github.com/tiger1103/gfast/v3/internal/router" +) + +var ( + Main = gcmd.Command{ + Name: "main", + Usage: "main", + Brief: "start http server", + Func: func(ctx context.Context, parser *gcmd.Parser) (err error) { + g.Log().SetFlags(glog.F_ASYNC | glog.F_TIME_DATE | glog.F_TIME_TIME | glog.F_FILE_LONG) + g.Log().Info(ctx, gbase64.MustDecodeString(consts.Logo), "Version:", consts.Version) + s := g.Server() + //调用注册已挂载相关组件 + mounter.DoMount(ctx, s) + s.Group("/", func(group *ghttp.RouterGroup) { + router.R.BindController(ctx, group) + }) + enhanceOpenAPIDoc(s) + s.Run() + return nil + }, + } +) + +func enhanceOpenAPIDoc(s *ghttp.Server) { + openapi := s.GetOpenApi() + openapi.Config.CommonResponse = ghttp.DefaultHandlerResponse{} + openapi.Config.CommonResponseDataField = `Data` + + // API description. + openapi.Info = goai.Info{ + Title: consts.OpenAPITitle, + Description: consts.OpenAPIDescription, + Contact: &goai.Contact{ + Name: consts.OpenAPIContactName, + URL: consts.OpenAPIContactUrl, + }, + } +} diff --git a/internal/consts/consts_openapi.go b/internal/consts/consts_openapi.go new file mode 100644 index 0000000..0b1663b --- /dev/null +++ b/internal/consts/consts_openapi.go @@ -0,0 +1,8 @@ +package consts + +const ( + OpenAPITitle = `GFast-v3` + OpenAPIDescription = `基于 GoFrame2.0的后台管理系统。 Enjoy 💖 ` + OpenAPIContactName = "GFast" + OpenAPIContactUrl = "http://www.g-fast.cn" +) diff --git a/internal/consts/err_code.go b/internal/consts/err_code.go new file mode 100644 index 0000000..fb83c9e --- /dev/null +++ b/internal/consts/err_code.go @@ -0,0 +1,17 @@ +/* +* @desc:错误码信息 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2025/5/20 10:20 + */ + +package consts + +const ( + // CodeInfo 提醒 + CodeInfo = 1001 + // CodeWarning 警告 + CodeWarning = 1002 + // CodeError 错误 + CodeError = 1003 +) diff --git a/internal/consts/version.go b/internal/consts/version.go new file mode 100644 index 0000000..61c8531 --- /dev/null +++ b/internal/consts/version.go @@ -0,0 +1,13 @@ +/* +* @desc:版本号 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/11 11:24 + */ + +package consts + +const ( + Logo = `CiAgIF9fX19fX19fX19fXyAgICAgICAgICAgX18gCiAgLyBfX19fLyBfX19fL19fXyBfX19fX18vIC9fCiAvIC8gX18vIC9fICAvIF9fIGAvIF9fXy8gX18vCi8gL18vIC8gX18vIC8gL18vIChfXyAgKSAvXyAgClxfX19fL18vICAgIFxfXyxfL19fX18vXF9fLyAg` + Version = "3.3.8" +) diff --git a/internal/mounter/mount.go b/internal/mounter/mount.go new file mode 100644 index 0000000..80902d2 --- /dev/null +++ b/internal/mounter/mount.go @@ -0,0 +1,29 @@ +/* +* @desc:组件挂载器 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2024/10/25 08:36 + */ + +package mounter + +import ( + "context" + "github.com/gogf/gf/v2/net/ghttp" +) + +type MountHandler func(ctx context.Context, s *ghttp.Server) + +var ( + funcOptions = make([]MountHandler, 0) +) + +func Mount(handler MountHandler) { + funcOptions = append(funcOptions, handler) +} + +func DoMount(ctx context.Context, s *ghttp.Server) { + for _, fn := range funcOptions { + fn(ctx, s) + } +} diff --git a/internal/router/router.go b/internal/router/router.go new file mode 100644 index 0000000..6f1f316 --- /dev/null +++ b/internal/router/router.go @@ -0,0 +1,37 @@ +/* +* @desc:路由绑定 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/2/18 16:23 + */ + +package router + +import ( + "context" + "github.com/gogf/gf/v2/net/ghttp" + commonRouter "github.com/tiger1103/gfast/v3/internal/app/common/router" + commonService "github.com/tiger1103/gfast/v3/internal/app/common/service" + systemRouter "github.com/tiger1103/gfast/v3/internal/app/system/router" + "github.com/tiger1103/gfast/v3/library/libRouter" +) + +var R = new(Router) + +type Router struct{} + +func (router *Router) BindController(ctx context.Context, group *ghttp.RouterGroup) { + group.Group("/api/v1", func(group *ghttp.RouterGroup) { + //跨域处理,安全起见正式环境请注释该行 + group.Middleware(commonService.Middleware().MiddlewareCORS) + group.Middleware(ghttp.MiddlewareHandlerResponse) + // 绑定后台路由 + systemRouter.R.BindController(ctx, group) + // 绑定公共路由 + commonRouter.R.BindController(ctx, group) + //自动绑定定义的模块 + if err := libRouter.RouterAutoBind(ctx, router, group); err != nil { + panic(err) + } + }) +} diff --git a/library/libResponse/response.go b/library/libResponse/response.go new file mode 100644 index 0000000..8af8614 --- /dev/null +++ b/library/libResponse/response.go @@ -0,0 +1,106 @@ +package libResponse + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/os/gview" + "github.com/gogf/gf/v2/text/gstr" + "github.com/gogf/gf/v2/util/gconv" +) + +const ( + SuccessCode int = 0 + ErrorCode int = -1 +) + +type Response struct { + // 代码 + Code int `json:"code" example:"200"` + // 数据集 + Data interface{} `json:"data"` + // 消息 + Msg string `json:"message"` +} + +var response = new(Response) + +func JsonExit(r *ghttp.Request, code int, msg string, data ...interface{}) { + response.JsonExit(r, code, msg, data...) +} + +func RJson(r *ghttp.Request, code int, msg string, data ...interface{}) { + response.RJson(r, code, msg, data...) +} + +func SusJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) { + response.SusJson(isExit, r, msg, data...) +} + +func FailJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) { + response.FailJson(isExit, r, msg, data...) +} + +func WriteTpl(r *ghttp.Request, tpl string, view *gview.View, params ...gview.Params) error { + return response.WriteTpl(r, tpl, view, params...) +} + +// 返回JSON数据并退出当前HTTP执行函数。 +func (res *Response) JsonExit(r *ghttp.Request, code int, msg string, data ...interface{}) { + res.RJson(r, code, msg, data...) + r.ExitAll() +} + +// 标准返回结果数据结构封装。 +// 返回固定数据结构的JSON: +// code: 状态码(200:成功,302跳转,和http请求状态码一至); +// msg: 请求结果信息; +// data: 请求结果,根据不同接口返回结果的数据结构不同; +func (res *Response) RJson(r *ghttp.Request, code int, msg string, data ...interface{}) { + responseData := interface{}(nil) + if len(data) > 0 { + responseData = data[0] + } + r.Response.WriteJson(&Response{ + Code: code, + Msg: msg, + Data: responseData, + }) +} + +// 成功返回JSON +func (res *Response) SusJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) { + if isExit { + res.JsonExit(r, SuccessCode, msg, data...) + } + res.RJson(r, SuccessCode, msg, data...) +} + +// 失败返回JSON +func (res *Response) FailJson(isExit bool, r *ghttp.Request, msg string, data ...interface{}) { + if isExit { + res.JsonExit(r, ErrorCode, msg, data...) + } + res.RJson(r, ErrorCode, msg, data...) +} + +// WriteTpl 模板输出 +func (res *Response) WriteTpl(r *ghttp.Request, tpl string, view *gview.View, params ...gview.Params) error { + //绑定模板中需要用到的方法 + view.BindFuncMap(g.Map{ + // 根据长度i来切割字符串 + "subStr": func(str interface{}, i int) (s string) { + s1 := gconv.String(str) + if gstr.LenRune(s1) > i { + s = gstr.SubStrRune(s1, 0, i) + "..." + return s + } + return s1 + }, + }) + r.Response.Write(view.Parse(r.GetCtx(), tpl, params...)) + return nil +} + +func (res *Response) Redirect(r *ghttp.Request, location string, code ...int) { + r.Response.RedirectTo(location, code...) +} diff --git a/library/libRouter/router.go b/library/libRouter/router.go new file mode 100644 index 0000000..2bce042 --- /dev/null +++ b/library/libRouter/router.go @@ -0,0 +1,52 @@ +/* +* @desc:路由处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/11/16 11:09 + */ + +package libRouter + +import ( + "context" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/text/gregex" + "reflect" +) + +// RouterAutoBindBefore 收集需要被绑定的不验证用户登录状态的控制器,自动绑定 +// 路由的方法命名规则必须为:BeforeBindXXXController +func RouterAutoBindBefore(ctx context.Context, R interface{}, group *ghttp.RouterGroup) (err error) { + return bind(ctx, R, group, "before") +} + +// RouterAutoBind 收集需要被绑定的控制器,自动绑定 +// 路由的方法命名规则必须为:BindXXXController +func RouterAutoBind(ctx context.Context, R interface{}, group *ghttp.RouterGroup) (err error) { + return bind(ctx, R, group) +} + +func bind(ctx context.Context, R interface{}, group *ghttp.RouterGroup, option ...string) (err error) { + var rule string + if len(option) > 0 && option[0] == "before" { + rule = `^BeforeBind(.+)Controller$` + } else { + rule = `^Bind(.+)Controller$` + } + //TypeOf会返回目标数据的类型,比如int/float/struct/指针等 + typ := reflect.TypeOf(R) + //ValueOf返回目标数据的的值 + val := reflect.ValueOf(R) + if val.Elem().Kind() != reflect.Struct { + err = gerror.New("expect struct but a " + val.Elem().Kind().String()) + return + } + for i := 0; i < typ.NumMethod(); i++ { + if match := gregex.IsMatchString(rule, typ.Method(i).Name); match { + //调用绑定方法 + val.Method(i).Call([]reflect.Value{reflect.ValueOf(ctx), reflect.ValueOf(group)}) + } + } + return +} diff --git a/library/libUtils/slice_tree.go b/library/libUtils/slice_tree.go new file mode 100644 index 0000000..e1b3a3e --- /dev/null +++ b/library/libUtils/slice_tree.go @@ -0,0 +1,249 @@ +package libUtils + +import ( + "fmt" + "github.com/gogf/gf/v2/container/garray" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/util/gconv" + "reflect" +) + +// ParentSonSort 有层级关系的数组,父级-》子级 排序 +func ParentSonSort(list g.List, params ...interface{}) g.List { + args := make([]interface{}, 8) + for k, v := range params { + if k == 8 { + break + } + args[k] = v + } + var ( + pid int //父级id + level int //层级数 + fieldName string //父级id键名 + id string //id键名 + levelName string //层级名称 + title string //标题名称 + breaks int //中断层级 + prefixStr string //字符串前缀 + ) + pid = gconv.Int(GetSliceByKey(args, 0, 0)) + level = gconv.Int(GetSliceByKey(args, 1, 0)) + fieldName = gconv.String(GetSliceByKey(args, 2, "pid")) + id = gconv.String(GetSliceByKey(args, 3, "id")) + levelName = gconv.String(GetSliceByKey(args, 4, "flg")) + title = gconv.String(GetSliceByKey(args, 5, "title")) + breaks = gconv.Int(GetSliceByKey(args, 6, -1)) + prefixStr = gconv.String(GetSliceByKey(args, 7, "─")) + //定义一个新slice用于返回 + var returnSlice g.List + for _, v := range list { + if pid == gconv.Int(v[fieldName]) { + v[levelName] = level + levelClone := level + titlePrefix := "" + for { + if levelClone < 0 { + break + } + titlePrefix += prefixStr + levelClone-- + } + titlePrefix = "├" + titlePrefix + if level == 0 { + v["title_prefix"] = "" + } else { + v["title_prefix"] = titlePrefix + } + v["title_show"] = fmt.Sprintf("%s%s", v["title_prefix"], v[title]) + returnSlice = append(returnSlice, v) + if breaks != -1 && breaks == level { + continue + } + args[0] = v[id] + args[1] = level + 1 + newSlice2 := ParentSonSort(list, args...) + if len(newSlice2) > 0 { + returnSlice = append(returnSlice, newSlice2...) + } + } + } + return returnSlice +} + +// PushSonToParent 有层级关系的数组 ,将子级压入到父级(树形结构) +func PushSonToParent(list g.List, params ...interface{}) g.List { + args := make([]interface{}, 7) + for k, v := range params { + if k == 7 { + break + } + args[k] = v + } + var ( + pid string //父级id + fieldName string //父级id键名 + id string //id键名 + key string //子级数组键名 + filter string //过滤键名 + filterVal interface{} //过滤的值 + showNoChild bool //是否显示不存在的子级健 + ) + pid = gconv.String(GetSliceByKey(args, 0, 0)) + fieldName = gconv.String(GetSliceByKey(args, 1, "pid")) + id = gconv.String(GetSliceByKey(args, 2, "id")) + key = gconv.String(GetSliceByKey(args, 3, "children")) + filter = gconv.String(GetSliceByKey(args, 4, "")) + filterVal = GetSliceByKey(args, 5, nil) + showNoChild = gconv.Bool(GetSliceByKey(args, 6, true)) + var returnList g.List + for _, v := range list { + if gconv.String(v[fieldName]) == pid { + if filter != "" { + if reflect.DeepEqual(v[filter], filterVal) { + args[0] = v[id] + child := PushSonToParent(list, args...) + if child != nil || showNoChild { + v[key] = child + } + returnList = append(returnList, v) + } + } else { + args[0] = v[id] + child := PushSonToParent(list, args...) + if child != nil || showNoChild { + v[key] = child + } + returnList = append(returnList, v) + } + } + } + return returnList +} + +// GetSliceByKey 获取切片里的值 若为nil 可设置默认值val +func GetSliceByKey(args []interface{}, key int, val interface{}) interface{} { + var value interface{} + if args[key] != nil { + value = args[key] + } else { + value = val + } + return value +} + +// FindSonByParentId 有层级关系的切片,通过父级id查找所有子级id数组 +// parentId 父级id +// parentIndex 父级索引名称 +// idIndex id索引名称 +func FindSonByParentId(list g.List, parentId interface{}, parentIndex, idIndex string) g.List { + newList := make(g.List, 0, len(list)) + for _, v := range list { + if reflect.DeepEqual(v[parentIndex], parentId) { + newList = append(newList, v) + fList := FindSonByParentId(list, v[idIndex], parentIndex, idIndex) + newList = append(newList, fList...) + } + } + return newList +} + +// GetTopPidList 获取最顶层 parent Id +func GetTopPidList(list g.List, parentIndex, idIndex string) *garray.Array { + arr := garray.NewArray() + for _, v1 := range list { + tag := true + for _, v2 := range list { + if v1[parentIndex] == v2[idIndex] { + tag = false + break + } + } + if tag { + arr.PushRight(v1[parentIndex]) + } + } + return arr.Unique() +} + +// FindParentBySonPid 有层级关系的数组,通过子级fid查找所有父级数组 +func FindParentBySonPid(list g.List, id int, params ...interface{}) g.List { + args := make([]interface{}, 4) + for k, v := range params { + if k == 4 { + break + } + args[k] = v + } + var ( + filter = gconv.String(GetSliceByKey(args, 0, "filter")) //过滤键名 + fPid = gconv.String(GetSliceByKey(args, 1, "pid")) //父级id字段键名 + filterValue = GetSliceByKey(args, 2, nil) //过滤键值 + fid = gconv.String(GetSliceByKey(args, 3, "id")) //id字段键名 + ) + rList := make(g.List, 0, len(list)) + for _, v := range list { + if gconv.Int(v[fid]) == id { + if fv, ok := v[filter]; ok { + if reflect.DeepEqual(fv, filterValue) { + rList = append(rList, v) + } + } else { + rList = append(rList, v) + } + r := FindParentBySonPid(list, gconv.Int(v[fPid]), filter, fPid, filterValue, fid) + rList = append(rList, r...) + } + } + return rList +} + +// FindTopParent +/** + * 根据id查询最顶层父级信息 + * @param list 有层级关系的数组 + * @param id 查找的id + * @param string fpid 父级id键名 + * @param string fid 当前id键名 + * @return g.Map + */ +func FindTopParent(list g.List, id int64, params ...interface{}) g.Map { + if len(list) == 0 { + return g.Map{} + } + args := make([]interface{}, 2) + for k, v := range params { + if k == 2 { + break + } + args[k] = v + } + var ( + fPid = gconv.String(GetSliceByKey(args, 0, "pid")) //父级id字段键名 + fid = gconv.String(GetSliceByKey(args, 1, "id")) //id字段键名 + ) + hasParent := true + top := g.Map{} + //找到要查找id值的数组 + for _, v := range list { + if gconv.Int64(v[fid]) == gconv.Int64(id) { + top = v + break + } + } + for { + if !hasParent { + break + } + //查询最顶层 + for _, v := range list { + if gconv.Int64(top[fPid]) == gconv.Int64(v[fid]) { + top = v + hasParent = true + break + } + hasParent = false + } + } + return top +} diff --git a/library/libUtils/utils.go b/library/libUtils/utils.go new file mode 100644 index 0000000..a74a675 --- /dev/null +++ b/library/libUtils/utils.go @@ -0,0 +1,206 @@ +/* +* @desc:工具 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/4 22:16 + */ + +package libUtils + +import ( + "context" + "fmt" + "io" + "net" + "net/http" + "os" + "path" + "strings" + + "github.com/gogf/gf/v2/crypto/gmd5" + "github.com/gogf/gf/v2/encoding/gcharset" + "github.com/gogf/gf/v2/encoding/gjson" + "github.com/gogf/gf/v2/encoding/gurl" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/net/ghttp" + "github.com/gogf/gf/v2/text/gstr" + + "github.com/tiger1103/gfast/v3/internal/app/common/consts" +) + +// EncryptPassword 密码加密 +func EncryptPassword(password, salt string) string { + return gmd5.MustEncryptString(gmd5.MustEncryptString(password) + gmd5.MustEncryptString(salt)) +} + +// GetDomain 获取当前请求接口域名 +func GetDomain(ctx context.Context) string { + r := g.RequestFromCtx(ctx) + host := r.Header.Get("X-Forwarded-Host") + if host == "" { + host = r.Header.Get("X-Host") + } + if host == "" { + host = r.Host + } + scheme := r.Header.Get("X-Scheme") + if scheme == "" { + scheme = r.GetSchema() + } + return fmt.Sprintf("%s://%s", scheme, host) +} + +// GetClientIp 获取客户端IP +func GetClientIp(ctx context.Context) string { + return g.RequestFromCtx(ctx).GetClientIp() +} + +// GetUserAgent 获取user-agent +func GetUserAgent(ctx context.Context) string { + return ghttp.RequestFromCtx(ctx).Header.Get("User-Agent") +} + +// GetLocalIP 服务端ip +func GetLocalIP() (ip string, err error) { + var addrs []net.Addr + addrs, err = net.InterfaceAddrs() + if err != nil { + return + } + for _, addr := range addrs { + ipAddr, ok := addr.(*net.IPNet) + if !ok { + continue + } + if ipAddr.IP.IsLoopback() { + continue + } + if !ipAddr.IP.IsGlobalUnicast() { + continue + } + return ipAddr.IP.String(), nil + } + return +} + +// GetCityByIp 获取ip所属城市 +func GetCityByIp(ip string) string { + if ip == "" { + return "" + } + if ip == "::1" || ip == "127.0.0.1" { + return "内网IP" + } + url := "http://whois.pconline.com.cn/ipJson.jsp?json=true&ip=" + ip + bytes := g.Client().GetBytes(context.TODO(), url) + src := string(bytes) + srcCharset := "GBK" + tmp, _ := gcharset.ToUTF8(srcCharset, src) + json, err := gjson.DecodeToJson(tmp) + if err != nil { + return "" + } + if json.Get("code").Int() == 0 { + city := fmt.Sprintf("%s %s", json.Get("pro").String(), json.Get("city").String()) + return city + } else { + return "" + } +} + +// 写入文件 +func WriteToFile(fileName string, content string) error { + f, err := os.OpenFile(fileName, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0644) + if err != nil { + return err + } + n, _ := f.Seek(0, io.SeekEnd) + _, err = f.WriteAt([]byte(content), n) + defer f.Close() + return err +} + +// 文件或文件夹是否存在 +func FileIsExisted(filename string) bool { + existed := true + if _, err := os.Stat(filename); os.IsNotExist(err) { + existed = false + } + return existed +} + +// 解析路径获取文件名称及后缀 +func ParseFilePath(pathStr string) (fileName string, fileType string) { + fileNameWithSuffix := path.Base(pathStr) + fileType = path.Ext(fileNameWithSuffix) + fileName = strings.TrimSuffix(fileNameWithSuffix, fileType) + return +} + +// IsNotExistMkDir 检查文件夹是否存在 +// 如果不存在则新建文件夹 +func IsNotExistMkDir(src string) error { + if exist := !FileIsExisted(src); exist == false { + if err := MkDir(src); err != nil { + return err + } + } + + return nil +} + +// MkDir 新建文件夹 +func MkDir(src string) error { + err := os.MkdirAll(src, os.ModePerm) + if err != nil { + return err + } + + return nil +} + +// 获取文件后缀 +func GetExt(fileName string) string { + return path.Ext(fileName) +} + +// GetType 获取文件类型 +func GetType(p string) (result string, err error) { + file, err := os.Open(p) + if err != nil { + g.Log().Error(context.TODO(), err) + return + } + defer file.Close() + buff := make([]byte, 512) + + _, err = file.Read(buff) + + if err != nil { + g.Log().Error(context.TODO(), err) + return + } + filetype := http.DetectContentType(buff) + return filetype, nil +} + +// GetFilesPath 获取附件相对路径 +func GetFilesPath(ctx context.Context, fileUrl string) (path string, err error) { + upType := g.Cfg().MustGet(ctx, "upload.default").Int() + if upType != 0 || (upType == 0 && !gstr.ContainsI(fileUrl, consts.UploadPath)) { + path = fileUrl + return + } + pathInfo, err := gurl.ParseURL(fileUrl, 32) + if err != nil { + g.Log().Error(ctx, err) + err = gerror.New("解析附件路径失败") + return + } + pos := gstr.PosI(pathInfo["path"], consts.UploadPath) + if pos >= 0 { + path = gstr.SubStr(pathInfo["path"], pos) + } + return +} diff --git a/library/liberr/err.go b/library/liberr/err.go new file mode 100644 index 0000000..5d6dda5 --- /dev/null +++ b/library/liberr/err.go @@ -0,0 +1,49 @@ +/* +* @desc:错误处理 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/2 14:53 + */ + +package liberr + +import ( + "context" + + "github.com/gogf/gf/v2/errors/gcode" + "github.com/gogf/gf/v2/errors/gerror" + "github.com/gogf/gf/v2/frame/g" + "github.com/tiger1103/gfast/v3/internal/consts" +) + +func ErrIsNil(ctx context.Context, err error, msg ...string) { + if !g.IsNil(err) { + if len(msg) > 0 { + g.Log().Error(ctx, err.Error()) + panic(NewCode(consts.CodeError, msg[0])) + } else { + panic(NewCode(consts.CodeError, err.Error())) + } + } +} + +func ValueIsNil(value interface{}, msg string) { + if g.IsNil(value) { + panic(msg) + } +} + +func NewCode(code int, msg string) error { + return gerror.NewCode(gcode.New(code, msg, nil)) +} + +func ErrIsNilCode(ctx context.Context, err error, code int, msg ...string) { + if !g.IsNil(err) { + if len(msg) > 0 { + g.Log().Error(ctx, err.Error()) + panic(NewCode(code, msg[0])) + } else { + panic(NewCode(code, err.Error())) + } + } +} diff --git a/library/liberr/err_test.go b/library/liberr/err_test.go new file mode 100644 index 0000000..6741cb5 --- /dev/null +++ b/library/liberr/err_test.go @@ -0,0 +1,164 @@ +/* +* @desc:错误处理测试 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/3/2 14:53 + */ + +package liberr + +import ( + "context" + "errors" + "testing" + + "github.com/gogf/gf/v2/errors/gcode" + "github.com/gogf/gf/v2/errors/gerror" +) + +func TestErrIsNil(t *testing.T) { + ctx := context.Background() + + // Test case 1: 验证传入 nil 错误时不会 panic + t.Run("nil error", func(t *testing.T) { + defer func() { + if r := recover(); r != nil { + t.Errorf("ErrIsNil should not panic with nil error, but got: %v", r) + } + }() + ErrIsNil(ctx, nil) + }) + + // Test case 2: 验证传入非 nil 错误且无自定义消息时会 panic 并抛出原始错误 + t.Run("non-nil error without message", func(t *testing.T) { + testErr := errors.New("test error") + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with non-nil error") + } else if r != testErr { + t.Errorf("Expected panic with error %v, but got: %v", testErr, r) + } + }() + ErrIsNil(ctx, testErr) + }) + + // Test case 3: 验证传入非 nil 错误和自定义消息时会 panic 并抛出自定义消息 + t.Run("non-nil error with custom message", func(t *testing.T) { + testErr := errors.New("test error") + customMsg := "custom error message" + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with non-nil error and custom message") + } else if r != customMsg { + t.Errorf("Expected panic with message %q, but got: %v", customMsg, r) + } + }() + ErrIsNil(ctx, testErr, customMsg) + }) + + // Test case 4: 验证传入多个消息时使用第一个消息 + t.Run("non-nil error with multiple messages", func(t *testing.T) { + testErr := errors.New("test error") + firstMsg := "first message" + secondMsg := "second message" + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with non-nil error and messages") + } else if r != firstMsg { + t.Errorf("Expected panic with first message %q, but got: %v", firstMsg, r) + } + }() + ErrIsNil(ctx, testErr, firstMsg, secondMsg) + }) + + // Test case 5: 验证 gf 框架的 gerror.NewCode 错误处理 - 验证码场景 + t.Run("gerror with CodeValidationFailed", func(t *testing.T) { + testErr := gerror.NewCode(gcode.CodeValidationFailed, "验证码已过期或不存在") + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with gerror") + } else if r != testErr { + t.Errorf("Expected panic with gerror %v, but got: %v", testErr, r) + } + }() + ErrIsNil(ctx, testErr) + }) + + // Test case 6: 验证 gerror.NewCode 错误与自定义消息 + t.Run("gerror with custom message", func(t *testing.T) { + testErr := gerror.NewCode(gcode.CodeValidationFailed, "验证码已过期或不存在") + customMsg := "验证失败" + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with gerror and custom message") + } else if r != customMsg { + t.Errorf("Expected panic with message %q, but got: %v", customMsg, r) + } + }() + ErrIsNil(ctx, testErr, customMsg) + }) + + // Test case 7: 验证不同类型的 gcode 错误 + t.Run("gerror with CodeInternalError", func(t *testing.T) { + testErr := gerror.NewCode(gcode.CodeInternalError, "内部服务错误") + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic with CodeInternalError") + } else if r != testErr { + t.Errorf("Expected panic with gerror %v, but got: %v", testErr, r) + } + }() + ErrIsNil(ctx, testErr) + }) + + // Test case 8: 验证多种验证失败场景 + t.Run("multiple validation scenarios", func(t *testing.T) { + scenarios := []struct { + name string + err error + msg string + }{ + { + name: "验证码过期", + err: gerror.NewCode(gcode.CodeValidationFailed, "验证码已过期或不存在"), + msg: "验证码验证失败", + }, + { + name: "参数验证失败", + err: gerror.NewCode(gcode.CodeValidationFailed, "参数格式不正确"), + msg: "请求参数错误", + }, + { + name: "业务验证失败", + err: gerror.NewCode(gcode.CodeValidationFailed, "用户状态异常"), + msg: "", + }, + } + + for _, scenario := range scenarios { + t.Run(scenario.name, func(t *testing.T) { + defer func() { + if r := recover(); r == nil { + t.Error("ErrIsNil should panic") + } else { + if scenario.msg != "" { + if r != scenario.msg { + t.Errorf("Expected panic with message %q, but got: %v", scenario.msg, r) + } + } else { + if r != scenario.err { + t.Errorf("Expected panic with error %v, but got: %v", scenario.err, r) + } + } + } + }() + + if scenario.msg != "" { + ErrIsNil(ctx, scenario.err, scenario.msg) + } else { + ErrIsNil(ctx, scenario.err) + } + }) + } + }) +} diff --git a/main.go b/main.go new file mode 100644 index 0000000..5d4ce7c --- /dev/null +++ b/main.go @@ -0,0 +1,16 @@ +package main + +import ( + _ "gitea.com/red-future/common/http" + _ "github.com/gogf/gf/contrib/drivers/pgsql/v2" + _ "github.com/gogf/gf/contrib/nosql/redis/v2" + "github.com/gogf/gf/v2/os/gctx" + _ "github.com/tiger1103/gfast/v3/internal/app/boot" + _ "github.com/tiger1103/gfast/v3/internal/app/system/packed" + "github.com/tiger1103/gfast/v3/internal/cmd" +) + +func main() { + ctx := gctx.New() + cmd.Main.Run(ctx) +} diff --git a/manifest/config/config.yaml b/manifest/config/config.yaml new file mode 100644 index 0000000..911e6df --- /dev/null +++ b/manifest/config/config.yaml @@ -0,0 +1,111 @@ +server: + name: "admin-go" + address: ":8808" + serverRoot: "resource/public" + dumpRouterMap: false + routeOverWrite: true + openapiPath: "/api.json" + swaggerPath: "/swagger" + NameToUriType: 3 + maxHeaderBytes: "20KB" + clientMaxBodySize: "50MB" + # Logging配置 + logPath: "resource/log/server" # 日志文件存储目录路径,建议使用绝对路径。默认为空,表示关闭 + logStdout: true # 日志是否输出到终端。默认为true + errorStack: true # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true + errorLogEnabled: true # 是否记录异常日志信息到日志中。默认为true + errorLogPattern: "error-{Ymd}.log" # 异常错误日志文件格式。默认为"error-{Ymd}.log" + accessLogEnabled: true # 是否记录访问日志。默认为false + accessLogPattern: "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log" + +logger: + path: "resource/log/run" + file: "{Y-m-d}.log" + level: "all" + stdout: true + +# Database. +database: + default: + - type: "pgsql" + host: "116.204.74.41" + port: "15432" + user: "postgres" + pass: "123456" + name: "admin" + role: "master" + maxIdle: "5" + maxOpen: "20" + maxLifetime: "60s" + charset : "utf8mb4" #数据库编码 + debug : true + dryRun : false #空跑 + - type: "pgsql" + host: "116.204.74.41" + port: "15432" + user: "postgres" + pass: "123456" + name: "admin" + role: "slave" + maxIdle: "5" + maxOpen: "20" + maxLifetime: "60s" + charset: "utf8mb4" #数据库编码 + debug: true + dryRun: false #空跑 +gfToken: + cacheKey: "gfToken:" + timeOut: 10800 + maxRefresh: 5400 + multiLogin: true + encryptKey: "49c54195e750b04e74a8429b17896586" + cacheModel: "redis" #缓存模式 memory OR redis OR dist + distPath: "./resource/data/distTokenDb" #使用磁盘缓存时配置数据缓存的目录 + excludePaths: + - "/api/v1/system/login" + + +# Redis 配置示例 +redis: + # 单实例配置 + default: + address: 116.204.74.41:6379 + db: 1 + idleTimeout: "60s" #连接最大空闲时间,使用时间字符串例如30s/1m/1d + maxConnLifetime: "90s" #连接最长存活时间,使用时间字符串例如30s/1m/1d + waitTimeout: "60s" #等待连接池连接的超时时间,使用时间字符串例如30s/1m/1d + dialTimeout: "30s" #TCP连接的超时时间,使用时间字符串例如30s/1m/1d + readTimeout: "30s" #TCP的Read操作超时时间,使用时间字符串例如30s/1m/1d + writeTimeout: "30s" #TCP的Write操作超时时间,使用时间字符串例如30s/1m/1d + maxActive: 100 + +system: + notCheckAuthAdminIds: [1] #无需验证后台权限的用户id + dataDir: "./resource/data" + cache: + model: "redis" #缓存模式 memory OR redis OR dist + distPath: "./resource/data/distCacheDb" #使用磁盘缓存时配置数据缓存的目录 + prefix: "gFastV3Cache:" #缓存前缀 + +#casbin配置 +casbin: + modelFile: "./resource/casbin/rbac_model.conf" + policyFile: "./resource/casbin/rbac_policy.csv" + + +# CLI. +gfcli: + gen: + dao: + - link: "mysql:gfast3:gfast333@tcp(192.168.0.212:3306)/gfast-v32" + tables: "tools_gen_table,tools_gen_table_column" + removePrefix: "gf_" + descriptionTag: true + noModelComment: true + path: "./internal/app/system" + +# 文件上传服务地址,与oss模块minio中的endpoint一致 +filePrefix: "116.204.74.41:9000" + +consul: + address: 116.204.74.41:8500 \ No newline at end of file diff --git a/manifest/deploy/kustomize/base/deployment.yaml b/manifest/deploy/kustomize/base/deployment.yaml new file mode 100644 index 0000000..28f1d69 --- /dev/null +++ b/manifest/deploy/kustomize/base/deployment.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: template-single + labels: + app: template-single +spec: + replicas: 1 + selector: + matchLabels: + app: template-single + template: + metadata: + labels: + app: template-single + spec: + containers: + - name : main + image: template-single + imagePullPolicy: Always + diff --git a/manifest/deploy/kustomize/base/kustomization.yaml b/manifest/deploy/kustomize/base/kustomization.yaml new file mode 100644 index 0000000..302d92d --- /dev/null +++ b/manifest/deploy/kustomize/base/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- deployment.yaml +- service.yaml + + + diff --git a/manifest/deploy/kustomize/base/service.yaml b/manifest/deploy/kustomize/base/service.yaml new file mode 100644 index 0000000..608771c --- /dev/null +++ b/manifest/deploy/kustomize/base/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: template-single +spec: + ports: + - port: 80 + protocol: TCP + targetPort: 8000 + selector: + app: template-single + diff --git a/manifest/deploy/kustomize/overlays/develop/configmap.yaml b/manifest/deploy/kustomize/overlays/develop/configmap.yaml new file mode 100644 index 0000000..3b1d0af --- /dev/null +++ b/manifest/deploy/kustomize/overlays/develop/configmap.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: template-single-configmap +data: + config.yaml: | + server: + address: ":8000" + openapiPath: "/api.json" + swaggerPath: "/swagger" + + logger: + level : "all" + stdout: true diff --git a/manifest/deploy/kustomize/overlays/develop/deployment.yaml b/manifest/deploy/kustomize/overlays/develop/deployment.yaml new file mode 100644 index 0000000..04e4851 --- /dev/null +++ b/manifest/deploy/kustomize/overlays/develop/deployment.yaml @@ -0,0 +1,10 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: template-single +spec: + template: + spec: + containers: + - name : main + image: template-single:develop \ No newline at end of file diff --git a/manifest/deploy/kustomize/overlays/develop/kustomization.yaml b/manifest/deploy/kustomize/overlays/develop/kustomization.yaml new file mode 100644 index 0000000..4731c47 --- /dev/null +++ b/manifest/deploy/kustomize/overlays/develop/kustomization.yaml @@ -0,0 +1,14 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../../base +- configmap.yaml + +patchesStrategicMerge: +- deployment.yaml + +namespace: default + + + diff --git a/manifest/docker/Dockerfile b/manifest/docker/Dockerfile new file mode 100644 index 0000000..399619e --- /dev/null +++ b/manifest/docker/Dockerfile @@ -0,0 +1,19 @@ +FROM loads/alpine:3.8 + +############################################################################### +# INSTALLATION +############################################################################### + +ENV WORKDIR /app + +ADD resource $WORKDIR/ + +ADD ./bin/linux_amd64/main $WORKDIR/main + +RUN chmod +x $WORKDIR/main + +############################################################################### +# START +############################################################################### +WORKDIR $WORKDIR +CMD ./main diff --git a/manifest/docker/docker.sh b/manifest/docker/docker.sh new file mode 100644 index 0000000..ff393f9 --- /dev/null +++ b/manifest/docker/docker.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +# This shell is executed before docker build. + + + + + diff --git a/resource/casbin/rbac_model.conf b/resource/casbin/rbac_model.conf new file mode 100644 index 0000000..71159e3 --- /dev/null +++ b/resource/casbin/rbac_model.conf @@ -0,0 +1,14 @@ +[request_definition] +r = sub, obj, act + +[policy_definition] +p = sub, obj, act + +[role_definition] +g = _, _ + +[policy_effect] +e = some(where (p.eft == allow)) + +[matchers] +m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act \ No newline at end of file diff --git a/resource/casbin/rbac_policy.csv b/resource/casbin/rbac_policy.csv new file mode 100644 index 0000000..f93d6df --- /dev/null +++ b/resource/casbin/rbac_policy.csv @@ -0,0 +1,5 @@ +p, alice, data1, read +p, bob, data2, write +p, data2_admin, data2, read +p, data2_admin, data2, write +g, alice, data2_admin \ No newline at end of file diff --git a/resource/data/.gitkeep b/resource/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resource/data/db.sql b/resource/data/db.sql new file mode 100644 index 0000000..f0dc7ad --- /dev/null +++ b/resource/data/db.sql @@ -0,0 +1,3122 @@ +/* + Navicat Premium Data Transfer + + Source Server : local + Source Server Type : MySQL + Source Server Version : 80033 + Source Host : localhost:3306 + Source Schema : admin + + Target Server Type : MySQL + Target Server Version : 80033 + File Encoding : 65001 + + Date: 06/12/2025 09:47:51 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for casbin_rule +-- ---------------------------- +DROP TABLE IF EXISTS `casbin_rule`; +CREATE TABLE `casbin_rule` ( + `ptype` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v0` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v1` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v2` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v3` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v4` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `v5` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT; + +-- ---------------------------- +-- Records of casbin_rule +-- ---------------------------- +BEGIN; +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '27', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '28', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '29', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '30', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '1', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '2', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '3', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '4', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '11', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '10', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '12', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '13', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '14', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '15', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '19', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '20', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '21', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '22', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '23', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '24', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '25', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '26', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('g', 'u_3', '1', '', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('g', 'u_3', '2', '', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '2', '31', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '2', '32', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '2', '34', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('g', 'u_31', '2', '', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '35', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '2', '33', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '3', '60', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '61', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '62', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '68', 'All', '', '', ''); +INSERT INTO `casbin_rule` (`ptype`, `v0`, `v1`, `v2`, `v3`, `v4`, `v5`) VALUES ('p', '1', '59', 'All', '', '', ''); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_auth_rule +-- ---------------------------- +DROP TABLE IF EXISTS `sys_auth_rule`; +CREATE TABLE `sys_auth_rule` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `pid` int unsigned NOT NULL DEFAULT '0' COMMENT '父ID', + `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规则名称', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规则名称', + `icon` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图标', + `condition` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '条件', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', + `menu_type` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '类型 0目录 1菜单 2按钮', + `weigh` int NOT NULL DEFAULT '0' COMMENT '权重', + `is_hide` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '显示状态', + `path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '路由地址', + `component` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '组件路径', + `is_link` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否外链 1是 0否', + `module_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '所属模块', + `model_id` int unsigned NOT NULL DEFAULT '0' COMMENT '模型ID', + `is_iframe` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否内嵌iframe', + `is_cached` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否缓存', + `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '路由重定向地址', + `is_affix` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '是否固定', + `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '链接地址', + `created_at` datetime DEFAULT NULL COMMENT '创建日期', + `updated_at` datetime DEFAULT NULL COMMENT '修改日期', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `name` (`name`) USING BTREE, + KEY `pid` (`pid`) USING BTREE, + KEY `weigh` (`weigh`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='菜单节点表'; + +-- ---------------------------- +-- Records of sys_auth_rule +-- ---------------------------- +BEGIN; +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (1, 0, 'api/v1/system/auth', '权限管理', 'ele-Stamp', '', '', 0, 30, 0, '/system/auth', 'layout/routerView/parent', 0, '', 0, 0, 1, '0', 0, '', '2022-03-24 15:03:37', '2022-04-14 16:29:19'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (2, 1, 'api/v1/system/auth/menuList', '菜单管理', 'ele-Calendar', '', '', 1, 0, 0, '/system/auth/menuList', 'system/menu/index', 0, '', 0, 0, 1, '', 0, '', '2022-03-24 17:24:13', '2022-03-29 10:54:49'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (3, 2, 'api/v1/system/menu/add', '添加菜单', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-03-29 16:48:43', '2022-03-29 17:05:19'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (4, 2, 'api/v1/system/menu/update', '修改菜单', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-03-29 17:04:25', '2022-03-29 18:11:36'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (10, 1, 'api/v1/system/role/list', '角色管理', 'iconfont icon-juxingkaobei', '', '', 1, 0, 0, '/system/auth/roleList', 'system/role/index', 0, '', 0, 0, 1, '', 0, '', '2022-03-29 18:15:03', '2022-03-30 10:25:34'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (11, 2, 'api/v1/system/menu/delete', '删除菜单', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-06 14:49:10', '2022-04-06 14:49:17'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (12, 10, 'api/v1/system/role/add', '添加角色', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-06 14:49:46', '2022-04-06 14:49:46'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (13, 10, '/api/v1/system/role/edit', '修改角色', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-06 14:50:08', '2022-04-06 14:50:08'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (14, 10, '/api/v1/system/role/delete', '删除角色', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-06 14:50:22', '2022-04-06 14:50:22'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (15, 1, 'api/v1/system/dept/list', '部门管理', 'iconfont icon-siweidaotu', '', '', 1, 0, 0, '/system/auth/deptList', 'system/dept/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-06 14:52:23', '2022-04-07 22:59:20'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (16, 17, 'aliyun', '阿里云-iframe', 'iconfont icon-diannao1', '', '', 1, 0, 0, '/demo/outLink/aliyun', 'layout/routerView/iframes', 1, '', 0, 1, 1, '', 0, 'https://www.aliyun.com/daily-act/ecs/activity_selection?spm=5176.8789780.J_3965641470.5.568845b58KHj51', '2022-04-06 17:26:29', '2022-04-07 15:27:17'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (17, 0, 'outLink', '外链测试', 'iconfont icon-zhongduancanshu', '', '', 0, 20, 1, '/demo/outLink', 'layout/routerView/parent', 0, '', 0, 0, 1, '', 0, '', '2022-04-07 15:20:51', '2025-11-20 04:47:05'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (18, 17, 'tenyun', '腾讯云-外链', 'iconfont icon-shouye_dongtaihui', '', '', 1, 0, 0, '/demo/outLink/tenyun', 'layout/routerView/link', 1, '', 0, 0, 1, '', 0, 'https://cloud.tencent.com/act/new?cps_key=20b1c3842f74986b2894e2c5fcde7ea2&fromSource=gwzcw.3775555.3775555.3775555&utm_id=gwzcw.3775555.3775555.3775555&utm_medium=cpc', '2022-04-07 15:23:52', '2022-04-07 15:27:25'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (19, 15, 'api/v1/system/dept/add', '添加部门', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-07 22:56:39', '2022-04-07 22:56:39'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (20, 15, 'api/v1/system/dept/edit', '修改部门', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-07 22:57:00', '2022-04-07 22:57:00'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (21, 15, 'api/v1/system/dept/delete', '删除部门', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-07 22:57:30', '2022-04-07 22:57:30'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (22, 1, 'api/v1/system/post/list', '岗位管理', 'iconfont icon-neiqianshujuchucun', '', '', 1, 0, 0, '/system/auth/postList', 'system/post/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-07 22:58:46', '2022-04-09 14:26:15'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (23, 22, 'api/v1/system/post/add', '添加岗位', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-09 14:14:49', '2022-04-09 14:14:49'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (24, 22, 'api/v1/system/post/edit', '修改岗位', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-09 14:15:25', '2022-04-09 14:15:25'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (25, 22, 'api/v1/system/post/delete', '删除岗位', '', '', '', 2, 0, 0, '', '', 0, '', 0, 0, 1, '', 0, '', '2022-04-09 14:15:47', '2022-04-09 14:15:47'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (26, 1, 'api/v1/system/user/list', '用户管理', 'ele-User', '', '', 1, 0, 0, '/system/auth/user/list', 'system/user/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-09 14:19:10', '2022-04-09 14:19:58'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (27, 0, 'api/v1/system/dict', '系统配置', 'iconfont icon-shuxingtu', '', '', 0, 40, 0, '/system/dict', 'layout/routerView/parent', 0, '', 0, 0, 1, '654', 0, '', '2022-04-14 16:28:51', '2022-04-18 14:40:56'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (28, 27, 'api/v1/system/dict/type/list', '字典管理', 'iconfont icon-crew_feature', '', '', 1, 0, 0, '/system/dict/type/list', 'system/dict/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-14 16:32:10', '2022-04-16 17:02:50'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (29, 27, 'api/v1/system/dict/dataList', '字典数据管理', 'iconfont icon-putong', '', '', 1, 0, 1, '/system/dict/data/list/:dictType', 'system/dict/dataList', 0, '', 0, 0, 1, '', 0, '', '2022-04-18 12:04:17', '2022-04-18 14:58:43'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (30, 27, 'api/v1/system/config/list', '参数管理', 'ele-Cherry', '', '', 1, 0, 0, '/system/config/list', 'system/config/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-18 21:05:20', '2022-04-18 21:13:19'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (31, 0, 'api/v1/system/monitor', '系统监控', 'iconfont icon-xuanzeqi', '', '', 0, 30, 0, '/system/monitor', 'layout/routerView/parent', 0, '', 0, 0, 1, '', 0, '', '2022-04-19 10:40:19', '2022-04-19 10:44:38'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (32, 31, 'api/v1/system/monitor/server', '服务监控', 'iconfont icon-shuju', '', '', 1, 0, 0, '/system/monitor/server', 'system/monitor/server/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-19 10:43:32', '2022-04-19 10:44:47'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (33, 35, 'api/swagger', 'api文档', 'iconfont icon--chaifenlie', '', '', 1, 0, 0, '/system/swagger', 'layout/routerView/iframes', 1, '', 0, 1, 1, '', 0, 'http://localhost:8808/swagger', '2022-04-21 09:23:43', '2022-11-29 17:10:35'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (34, 31, 'api/v1/system/loginLog/list', '登录日志', 'ele-Finished', '', '', 1, 0, 0, '/system/monitor/loginLog', 'system/monitor/loginLog/index', 0, '', 0, 0, 1, '', 0, '', '2022-04-28 09:59:47', '2022-04-28 09:59:47'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (35, 0, 'api/v1/system/tools', '系统工具', 'iconfont icon-zujian', '', '', 0, 25, 0, '/system/tools', 'layout/routerView/parent', 0, '', 0, 0, 1, '', 0, '', '2022-10-26 09:29:08', '2022-10-26 10:11:25'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (38, 31, 'api/v1/system/operLog/list', '操作日志', 'iconfont icon-bolangnengshiyanchang', '', '', 1, 0, 0, '/system/monitor/operLog', 'system/monitor/operLog/index', 0, '', 0, 0, 1, '', 0, '', '2022-12-23 16:19:05', '2022-12-23 16:21:50'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (39, 31, 'api/v1/system/online/list', '在线用户', 'iconfont icon-skin', '', '', 1, 0, 0, '/system/monitor/userOnlie', 'system/monitor/userOnline/index', 0, '', 0, 0, 1, '', 0, '', '2023-01-11 15:48:06', '2023-01-11 17:02:39'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (59, 0, 'api/v1/customerService', 'AI客服', 'iconfont icon-diannao', '', '', 0, 0, 0, '/customerService', 'layout/routerView/parent', 0, '', 0, 0, 1, '', 0, '', '2025-11-20 02:58:28', '2025-11-21 08:39:15'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (60, 59, 'api/v1/customerService/script/list', '话术', 'iconfont icon-jiliandongxuanzeqi', '', '', 1, 0, 0, '/customerService/script', 'customerService/script/index', 0, '', 0, 0, 1, '', 0, '', '2025-11-20 03:05:36', '2025-11-21 08:38:22'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (61, 59, 'api/v1/customerService/account/list', '账号', 'iconfont icon-shuxingtu', '', '', 1, 0, 0, '/customerService/account', 'customerService/account/index', 0, '', 0, 0, 1, '', 0, '', '2025-11-20 03:09:38', '2025-11-21 08:38:32'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (62, 59, 'api/v1/customerService/report/list', '数据', 'iconfont icon-ico_shuju', '', '', 1, 0, 0, '/customerService/report', 'customerService/report/index', 0, '', 0, 0, 1, '', 0, '', '2025-11-20 03:14:04', '2025-11-21 08:38:41'); +INSERT INTO `sys_auth_rule` (`id`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `menu_type`, `weigh`, `is_hide`, `path`, `component`, `is_link`, `module_type`, `model_id`, `is_iframe`, `is_cached`, `redirect`, `is_affix`, `link_url`, `created_at`, `updated_at`) VALUES (68, 59, 'api/v1/customerService/product/list', '产品', 'iconfont icon-crew_feature', '', '', 1, 0, 0, '/customerService/product', 'customerService/product/index', 0, '', 0, 0, 1, '', 0, '', '2025-11-21 06:29:14', '2025-11-21 08:38:49'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS `sys_config`; +CREATE TABLE `sys_config` ( + `config_id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '参数主键', + `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数名称', + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数键值', + `config_type` tinyint(1) DEFAULT '0' COMMENT '系统内置(Y是 N否)', + `create_by` int unsigned DEFAULT '0' COMMENT '创建者', + `update_by` int unsigned DEFAULT '0' COMMENT '更新者', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`config_id`) USING BTREE, + UNIQUE KEY `uni_config_key` (`config_key`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT; + +-- ---------------------------- +-- Records of sys_config +-- ---------------------------- +BEGIN; +INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (1, '文件上传-文件大小', 'sys.uploadFile.fileSize', '50M', 1, 31, 31, '文件上传大小限制', NULL, '2021-07-06 14:57:35'); +INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (2, '文件上传-文件类型', 'sys.uploadFile.fileType', 'doc,docx,zip,xls,xlsx,rar,jpg,jpeg,gif,npm,png,mp4', 1, 31, 31, '文件上传后缀类型限制', NULL, '2022-12-16 09:52:45'); +INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (3, '图片上传-图片类型', 'sys.uploadFile.imageType', 'jpg,jpeg,gif,npm,png', 1, 31, 0, '图片上传后缀类型限制', NULL, NULL); +INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (4, '图片上传-图片大小', 'sys.uploadFile.imageSize', '50M', 1, 31, 31, '图片上传大小限制', NULL, NULL); +INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (11, '静态资源', 'static.resource', '/', 1, 2, 0, '', NULL, NULL); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dept`; +CREATE TABLE `sys_dept` ( + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id', + `parent_id` bigint DEFAULT '0' COMMENT '父部门id', + `ancestors` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称', + `order_num` int DEFAULT '0' COMMENT '显示顺序', + `leader` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '负责人', + `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '联系电话', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱', + `status` tinyint unsigned DEFAULT '0' COMMENT '部门状态(0正常 1停用)', + `created_by` bigint unsigned DEFAULT '0' COMMENT '创建人', + `updated_by` bigint DEFAULT NULL COMMENT '修改人', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '修改时间', + `deleted_at` datetime DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`dept_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='部门表'; + +-- ---------------------------- +-- Records of sys_dept +-- ---------------------------- +BEGIN; +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (100, 0, '0', '奇讯科技', 0, NULL, '15888888888', 'ry@qq.com', 1, 0, 31, '2021-07-13 15:56:52', '2021-07-13 15:57:05', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (101, 100, '0,100', '深圳总公司', 1, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (102, 100, '0,100', '长沙分公司', 2, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (103, 101, '0,100,101', '研发部门', 1, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (104, 101, '0,100,101', '市场部门', 2, NULL, '15888888888', 'ry@qq.com', 1, 0, 31, '2021-07-13 15:56:52', '2021-11-04 09:16:38', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (105, 101, '0,100,101', '测试部门', 3, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (106, 101, '0,100,101', '财务部门', 4, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (107, 101, '0,100,101', '运维部门', 5, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (108, 102, '0,100,102', '市场部门', 1, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (109, 102, '0,100,102', '财务部门', 2, NULL, '15888888888', 'ry@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (200, 100, '', '大数据', 1, '', '18888888888', 'liou@qq.com', 0, 0, 31, '2021-07-13 15:56:52', '2022-09-16 16:46:57', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (201, 100, '', '开发', 1, NULL, '18888888888', 'li@qq.com', 0, 31, NULL, '2021-07-13 15:56:52', '2022-04-07 22:35:21', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (202, 108, '', '外勤', 1, NULL, '18888888888', 'aa@qq.com', 1, 0, NULL, '2021-07-13 15:56:52', '2021-07-13 15:56:52', NULL); +INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (203, 108, '', '行政', 0, '', '18888888888', 'aa@qq.com', 1, 0, 31, '2021-07-13 15:56:52', '2022-09-16 16:46:47', NULL); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码', + `dict_sort` int DEFAULT '0' COMMENT '字典排序', + `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典标签', + `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典键值', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '样式属性(其他样式扩展)', + `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '表格回显样式', + `is_default` tinyint(1) DEFAULT '0' COMMENT '是否默认(1是 0否)', + `status` tinyint(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` bigint unsigned DEFAULT '0' COMMENT '创建者', + `update_by` bigint unsigned DEFAULT '0' COMMENT '更新者', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`dict_code`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='字典数据表'; + +-- ---------------------------- +-- Records of sys_dict_data +-- ---------------------------- +BEGIN; +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (1, 0, '男', '1', 'sys_user_sex', '', '', 0, 1, 31, 2, '备注信息', '2022-04-18 16:46:22', NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (2, 0, '女', '2', 'sys_user_sex', '', '', 0, 1, 31, 31, '备注信息', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (3, 0, '保密', '0', 'sys_user_sex', '', '', 1, 1, 31, 31, '备注信息', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (24, 0, '频道页', '1', 'cms_category_type', '', '', 0, 1, 31, 31, '作为频道页,不可作为栏目发布文章,可添加下级分类', NULL, '2021-07-21 10:54:22'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (25, 0, '发布栏目', '2', 'cms_category_type', '', '', 0, 1, 31, 31, '作为发布栏目,可添加文章', NULL, '2021-07-21 10:54:22'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (26, 0, '跳转栏目', '3', 'cms_category_type', '', '', 0, 1, 31, 31, '不直接发布内容,用于跳转页面', NULL, '2021-07-21 10:54:22'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (27, 0, '单页栏目', '4', 'cms_category_type', '', '', 0, 1, 31, 31, '单页面模式,分类直接显示为文章', NULL, '2021-07-21 10:54:22'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (28, 0, '正常', '0', 'sys_job_status', '', 'default', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (29, 0, '暂停', '1', 'sys_job_status', '', 'default', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (30, 0, '默认', 'DEFAULT', 'sys_job_group', '', 'default', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (31, 0, '系统', 'SYSTEM', 'sys_job_group', '', 'default', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (32, 0, '成功', '1', 'admin_login_status', '', 'default', 0, 1, 31, 31, '', NULL, '2022-09-16 15:26:01'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (33, 0, '失败', '0', 'admin_login_status', '', 'default', 0, 1, 31, 0, '', NULL, '2022-09-16 15:26:01'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (34, 0, '成功', '1', 'sys_oper_log_status', '', 'default', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (35, 0, '失败', '0', 'sys_oper_log_status', '', 'default', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (36, 0, '重复执行', '1', 'sys_job_policy', '', 'default', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (37, 0, '执行一次', '2', 'sys_job_policy', '', 'default', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (38, 0, '显示', '0', 'sys_show_hide', NULL, 'default', 1, 1, 31, 0, NULL, NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (39, 0, '隐藏', '1', 'sys_show_hide', NULL, 'default', 0, 1, 31, 0, NULL, NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (40, 0, '正常', '1', 'sys_normal_disable', '', 'default', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (41, 0, '停用', '0', 'sys_normal_disable', '', 'default', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (49, 0, '是', '1', 'sys_yes_no', '', '', 1, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (50, 0, '否', '0', 'sys_yes_no', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (51, 0, '已发布', '1', 'cms_article_pub_type', '', '', 1, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (54, 0, '未发布', '0', 'cms_article_pub_type', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (55, 0, '置顶', '1', 'cms_article_attr', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (56, 0, '推荐', '2', 'cms_article_attr', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (57, 0, '普通文章', '0', 'cms_article_type', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (58, 0, '跳转链接', '1', 'cms_article_type', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (59, 0, 'cms模型', '6', 'cms_cate_models', '', '', 0, 1, 1, 1, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (61, 0, '政府工作目标', '1', 'gov_cate_models', '', '', 0, 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (62, 0, '系统后台', 'sys_admin', 'menu_module_type', '', '', 1, 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (63, 0, '政务工作', 'gov_work', 'menu_module_type', '', '', 0, 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (64, 0, '幻灯', '3', 'cms_article_attr', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (65, 0, '[work]测试业务表', 'wf_news', 'flow_type', '', '', 0, 1, 2, 2, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (66, 0, '回退修改', '-1', 'flow_status', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (67, 0, '保存中', '0', 'flow_status', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (68, 0, '流程中', '1', 'flow_status', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (69, 0, '审批通过', '2', 'flow_status', '', '', 0, 1, 31, 2, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (70, 2, '发布栏目', '2', 'sys_blog_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (71, 3, '跳转栏目', '3', 'sys_blog_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (72, 4, '单页栏目', '4', 'sys_blog_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (73, 2, '置顶', '1', 'sys_log_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (74, 3, '幻灯', '2', 'sys_log_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (75, 4, '推荐', '3', 'sys_log_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (76, 1, '一般', '0', 'sys_log_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (77, 1, '频道页', '1', 'sys_blog_sign', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (78, 0, '普通', '0', 'flow_level', '', '', 0, 1, 31, 0, '', NULL, '2021-07-20 08:55:20'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (79, 0, '加急', '1', 'flow_level', '', '', 0, 1, 31, 0, '', NULL, '2021-07-20 08:55:20'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (80, 0, '紧急', '2', 'flow_level', '', '', 0, 1, 31, 0, '', NULL, '2021-07-20 08:55:20'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (81, 0, '特急', '3', 'flow_level', '', '', 0, 1, 31, 31, '', NULL, '2021-07-20 08:55:25'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (82, 0, '频道页', '1', 'sys_blog_type', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (83, 0, '发布栏目', '2', 'sys_blog_type', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (84, 0, '跳转栏目', '3', 'sys_blog_type', '', '', 0, 1, 31, 31, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (85, 0, '单页栏目', '4', 'sys_blog_type', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (87, 0, '[cms]文章表', 'cms_news', 'flow_type', '', '', 0, 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (91, 0, '测试一下', '666', 'cms_article_type', '', '', 0, 1, 31, 0, '', '2021-08-03 17:04:12', '2021-08-03 17:04:12'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (92, 0, '缓存测试222', '33333', 'cms_article_type', '', '', 0, 1, 31, 31, '', '2021-08-03 17:16:45', '2021-08-03 17:19:41'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (93, 0, '缓存测试222', '11111', 'cms_article_type', '', '', 0, 1, 31, 31, '', '2021-08-03 17:26:14', '2021-08-03 17:26:26'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (94, 0, '1折', '10', 'plugin_store_discount', '', '', 0, 1, 31, 0, '', '2021-08-14 11:59:38', '2021-08-14 11:59:38'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (95, 0, '5折', '50', 'plugin_store_discount', '', '', 0, 1, 31, 0, '', '2021-08-14 11:59:49', '2021-08-14 11:59:49'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (96, 0, '8折', '80', 'plugin_store_discount', '', '', 0, 1, 31, 0, '', '2021-08-14 12:00:00', '2021-08-14 12:00:00'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (97, 0, '9折', '90', 'plugin_store_discount', '', '', 0, 1, 31, 0, '', '2021-08-14 12:00:07', '2021-08-14 12:00:07'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (98, 0, '无折扣', '100', 'plugin_store_discount', '', '', 0, 1, 31, 0, '', '2021-08-14 12:00:16', '2021-08-14 12:00:16'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (99, 0, '不显示', 'none', 'cms_nav_position', '', '', 1, 1, 22, 0, '', '2021-08-31 15:37:35', '2021-08-31 15:37:35'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (100, 0, '顶部导航', 'top', 'cms_nav_position', '', '', 0, 1, 22, 0, '', '2021-08-31 15:37:57', '2021-08-31 15:37:57'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (101, 0, '底部导航', 'bottom', 'cms_nav_position', '', '', 0, 1, 22, 0, '', '2021-08-31 15:38:08', '2021-08-31 15:38:08'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (102, 0, '读取', 'GET', 'sys_oper_log_type', '', '', 0, 1, 31, 31, '', '2022-12-21 11:59:10', '2022-12-23 19:03:02'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (103, 0, '新增', 'POST', 'sys_oper_log_type', '', '', 0, 1, 31, 31, '', '2022-12-21 11:59:22', '2022-12-23 19:03:10'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (104, 0, '修改', 'PUT', 'sys_oper_log_type', '', '', 0, 1, 31, 31, '', '2022-12-21 11:59:32', '2022-12-23 19:03:19'); +INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (105, 0, '删除', 'DELETE', 'sys_oper_log_type', '', '', 0, 1, 31, 31, '', '2022-12-21 11:59:44', '2022-12-23 19:03:27'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_type`; +CREATE TABLE `sys_dict_type` ( + `dict_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '字典主键', + `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典名称', + `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典类型', + `status` tinyint unsigned DEFAULT '0' COMMENT '状态(0正常 1停用)', + `create_by` int unsigned DEFAULT '0' COMMENT '创建者', + `update_by` int unsigned DEFAULT '0' COMMENT '更新者', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `created_at` datetime DEFAULT NULL COMMENT '创建日期', + `updated_at` datetime DEFAULT NULL COMMENT '修改日期', + PRIMARY KEY (`dict_id`) USING BTREE, + UNIQUE KEY `dict_type` (`dict_type`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='字典类型表'; + +-- ---------------------------- +-- Records of sys_dict_type +-- ---------------------------- +BEGIN; +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (1, '用户性别', 'sys_user_sex', 1, 31, 1, '用于选择用户性别', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (2, '分类类型', 'cms_category_type', 1, 31, 3, '文章分类类型', NULL, '2021-07-21 10:54:22'); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (3, '任务状态', 'sys_job_status', 1, 31, 31, '任务状态列表', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (13, '任务分组', 'sys_job_group', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (14, '管理员登录状态', 'admin_login_status', 1, 31, 31, '', NULL, '2022-09-16 15:26:01'); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (15, '操作日志状态', 'sys_oper_log_status', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (16, '任务策略', 'sys_job_policy', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (17, '菜单状态', 'sys_show_hide', 1, 31, 0, '菜单状态', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (18, '系统开关', 'sys_normal_disable', 1, 31, 31, '系统开关', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (24, '系统内置', 'sys_yes_no', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (25, '文章发布状态', 'cms_article_pub_type', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (26, '文章附加状态', 'cms_article_attr', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (27, '文章类型', 'cms_article_type', 1, 31, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (28, '文章栏目模型分类', 'cms_cate_models', 1, 1, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (29, '政务工作模型分类', 'gov_cate_models', 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (30, '菜单模块类型', 'menu_module_type', 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (31, '工作流程类型', 'flow_type', 1, 2, 0, '', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (32, '工作流程审批状态', 'flow_status', 1, 31, 0, '工作流程审批状态', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (33, '博客分类类型', 'sys_blog_type', 1, 31, 31, '博客分类中的标志', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (34, '博客日志标志', 'sys_log_sign', 1, 31, 0, '博客日志管理中的标志数据字典', NULL, NULL); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (35, '工作流紧急状态', 'flow_level', 1, 31, 31, '', NULL, '2021-07-20 08:55:20'); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (48, '插件商城折扣', 'plugin_store_discount', 1, 31, 0, '', '2021-08-14 11:59:26', '2021-08-14 11:59:26'); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (49, 'CMS栏目导航位置', 'cms_nav_position', 1, 22, 0, '', '2021-08-31 15:37:04', '2021-08-31 15:37:04'); +INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `update_by`, `remark`, `created_at`, `updated_at`) VALUES (50, '操作日志类型', 'sys_oper_log_type', 1, 31, 0, '', '2022-12-21 11:55:02', '2022-12-21 11:55:02'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_login_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_login_log`; +CREATE TABLE `sys_login_log` ( + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID', + `login_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录账号', + `ipaddr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录IP地址', + `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录地点', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '浏览器类型', + `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作系统', + `status` tinyint DEFAULT '0' COMMENT '登录状态(0成功 1失败)', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '提示消息', + `login_time` datetime DEFAULT NULL COMMENT '登录时间', + `module` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '登录模块', + PRIMARY KEY (`info_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=204 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='系统访问记录'; + +-- ---------------------------- +-- Records of sys_login_log +-- ---------------------------- +BEGIN; +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (1, 'demo', '::1', '内网IP', 'Chrome', 'Windows 10', 1, '登录成功', '2023-01-19 10:17:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (2, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-19 01:47:17', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (3, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-19 05:07:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (4, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 02:36:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (5, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 03:19:09', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (6, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 03:28:00', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (7, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-20 04:16:36', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (8, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 04:46:17', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (9, 'demo', '::1', '内网IP', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 06:19:54', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (10, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-20 06:20:31', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (11, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-20 06:24:43', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (12, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 02:12:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (13, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-21 06:26:57', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (14, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-21 06:46:52', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (15, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-21 06:57:50', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (16, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-21 07:13:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (17, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 09:46:22', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (18, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 09:53:03', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (19, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 09:57:10', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (20, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 10:01:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (21, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-21 10:06:42', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (22, 'demo', '192.168.3.41', '', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 01:22:09', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (23, 'demo', '192.168.3.41', '', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 01:24:45', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (24, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 01:50:54', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (25, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 01:57:49', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (26, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:07:17', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (27, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:13:25', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (28, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:15:14', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (29, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:17:12', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (30, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:18:44', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (31, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-22 02:21:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (32, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 02:21:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (33, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:20:34', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (34, 'demo', '192.168.3.41', '', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:22:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (35, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:24:00', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (36, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:25:56', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (37, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:28:23', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (38, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:29:20', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (39, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:40:36', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (40, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:42:22', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (41, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 03:49:49', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (42, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-22 04:05:30', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (43, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-22 04:06:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (44, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 05:37:38', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (45, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-22 05:56:08', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (46, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-22 06:23:55', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (47, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-22 10:02:24', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (48, 'demo', '192.168.3.49', '', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-24 00:53:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (49, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-24 01:33:54', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (50, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-24 01:43:45', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (51, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-24 05:04:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (52, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-24 05:52:52', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (53, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-24 06:28:17', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (54, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-24 07:37:40', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (55, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-24 08:43:13', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (56, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-24 09:23:31', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (57, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 01:11:54', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (58, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-25 01:57:00', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (59, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-25 03:25:00', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (60, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 05:46:46', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (61, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 05:54:40', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (62, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 05:55:16', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (63, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 06:10:01', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (64, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-25 06:13:25', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (65, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-25 09:08:34', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (66, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-25 09:08:51', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (67, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 01:05:10', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (68, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-26 02:36:04', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (69, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-26 02:40:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (70, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-26 06:05:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (71, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 06:10:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (72, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 06:31:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (73, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 06:54:19', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (74, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 07:27:51', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (75, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 07:53:10', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (76, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 07:57:40', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (77, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 08:02:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (78, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 08:07:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (79, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 08:13:19', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (80, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 08:19:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (81, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 08:43:56', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (82, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-26 09:01:03', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (83, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 01:01:07', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (84, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 03:18:15', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (85, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 03:23:45', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (86, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 03:36:08', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (87, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 05:31:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (88, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 05:32:13', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (89, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 05:33:31', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (90, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-27 05:50:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (91, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 06:25:51', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (92, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 07:25:51', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (93, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 07:39:23', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (94, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 08:04:59', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (95, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 09:02:50', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (96, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 09:40:56', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (97, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 09:42:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (98, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 09:50:28', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (99, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-27 09:52:20', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (100, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 01:07:57', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (101, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 01:11:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (102, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 01:14:20', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (103, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 01:25:03', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (104, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 04:22:21', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (105, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-28 06:22:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (106, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 08:54:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (107, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-28 09:00:28', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (108, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 09:28:38', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (109, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-28 09:34:36', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (110, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-28 09:36:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (111, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-11-28 09:45:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (112, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-28 09:50:08', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (113, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-28 09:50:25', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (114, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-28 09:57:29', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (115, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-11-28 09:58:11', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (116, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 09:58:12', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (117, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-11-28 10:01:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (118, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 01:24:49', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (119, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 05:31:06', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (120, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 0, '账号密码错误', '2025-12-01 06:54:44', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (121, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 0, '账号密码错误', '2025-12-01 06:55:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (122, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 0, '账号密码错误', '2025-12-01 06:56:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (123, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-01 06:56:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (124, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 06:57:38', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (125, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-01 07:00:10', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (126, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-01 07:07:13', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (127, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 07:41:59', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (128, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 07:44:44', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (129, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-01 07:48:40', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (130, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 07:48:47', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (131, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-01 07:57:07', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (132, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-01 07:57:16', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (133, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-01 08:47:50', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (134, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-01 10:29:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (135, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 00:59:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (136, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 01:00:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (137, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-02 01:02:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (138, 'demo', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 0, '账号密码错误', '2025-12-02 02:04:43', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (139, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 02:04:47', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (140, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-02 02:05:07', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (141, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 02:16:09', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (142, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 02:19:55', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (143, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 03:08:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (144, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-02 05:41:38', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (145, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-02 05:41:47', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (146, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-02 06:32:57', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (147, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-02 06:33:03', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (148, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-02 06:48:47', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (149, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 07:05:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (150, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-02 07:37:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (151, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-03 00:50:56', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (152, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 01:10:46', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (153, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (154, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (155, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:21', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (156, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:27', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (157, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:32', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (158, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-03 05:08:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (159, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-03 05:08:42', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (160, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 05:47:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (161, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 05:55:59', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (162, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 05:58:45', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (163, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 05:59:26', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (164, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 06:02:10', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (165, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 06:05:45', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (166, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-03 06:48:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (167, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-03 06:48:41', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (168, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-03 08:21:34', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (169, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-04 01:04:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (170, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 01:06:23', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (171, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-04 02:23:02', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (172, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-04 02:23:09', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (173, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-04 02:23:24', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (174, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-04 03:14:20', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (175, 'admin', '192.168.3.49', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-04 03:15:04', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (176, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 06:31:02', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (177, 'demo', '192.168.3.95', ' ', 'Edge', 'Windows 10', 0, '账号密码错误', '2025-12-04 07:15:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (178, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-04 07:16:00', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (179, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 08:27:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (180, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-04 08:27:38', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (181, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 08:27:58', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (182, 'demo', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 0, '账号密码错误', '2025-12-04 08:32:13', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (183, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 08:32:20', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (184, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-04 08:45:48', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (185, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-04 08:45:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (186, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-04 08:46:25', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (187, 'admin', '192.168.3.34', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-04 08:55:46', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (188, 'admin', '192.168.3.34', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-05 00:49:39', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (189, 'admin', '192.168.3.95', ' ', 'Edge', 'Windows 10', 1, '登录成功', '2025-12-05 01:05:15', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (190, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 01:13:33', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (191, 'admin', '192.168.3.34', ' ', 'Chrome', 'Intel Mac OS X 10_15_7', 1, '登录成功', '2025-12-05 05:33:56', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (192, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 08:52:57', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (193, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 08:53:54', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (194, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:04:11', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (195, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:07:35', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (196, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:07:55', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (197, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:08:19', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (198, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:10:18', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (199, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:20:22', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (200, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:23:27', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (201, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-05 09:28:22', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (202, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-06 01:18:53', '系统后台'); +INSERT INTO `sys_login_log` (`info_id`, `login_name`, `ipaddr`, `login_location`, `browser`, `os`, `status`, `msg`, `login_time`, `module`) VALUES (203, 'admin', '192.168.3.41', ' ', 'Chrome', 'Windows 10', 1, '登录成功', '2025-12-06 01:19:13', '系统后台'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_oper_log +-- ---------------------------- +DROP TABLE IF EXISTS `sys_oper_log`; +CREATE TABLE `sys_oper_log` ( + `oper_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '日志主键', + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '模块标题', + `business_type` int DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', + `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '方法名称', + `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求方式', + `operator_type` int DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', + `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作人员', + `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '部门名称', + `oper_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '请求URL', + `oper_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机地址', + `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作地点', + `oper_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '请求参数', + `error_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '错误消息', + `oper_time` datetime DEFAULT NULL COMMENT '操作时间', + PRIMARY KEY (`oper_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=2102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='操作日志记录'; + +-- ---------------------------- +-- Records of sys_oper_log +-- ---------------------------- +BEGIN; +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2023-01-19 10:10:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 10:10:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (3, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 10:11:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (4, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2023-01-19 10:16:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (5, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2023-01-19 10:16:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (6, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 10:16:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (7, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2023-01-19 10:16:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (8, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:16:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (9, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2023-01-19 10:17:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (10, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:17:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (11, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:17:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (12, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2023-01-19 10:17:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (13, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:17:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (14, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:17:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (15, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2023-01-19 10:17:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (16, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2023-01-19 10:17:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (17, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2023-01-19 10:17:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (18, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 10:17:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (19, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_job_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}', '', '2023-01-19 10:18:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (20, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_job_policy&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}', '', '2023-01-19 10:18:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (21, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_job_group&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}', '', '2023-01-19 10:18:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (22, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2023-01-19 10:19:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (23, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2023-01-19 10:19:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (24, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '::1', '内网IP', '{\"ids\":[36]}', '', '2023-01-19 10:19:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (25, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2023-01-19 10:19:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (26, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2023-01-19 10:19:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (27, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '::1', '内网IP', '{\"ids\":[53]}', '', '2023-01-19 10:19:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (28, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2023-01-19 10:19:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (29, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2023-01-19 10:19:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (30, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2023-01-19 10:19:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (31, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2023-01-19 10:19:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (32, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2023-01-19 10:35:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (33, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2023-01-19 10:35:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (34, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 10:35:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (35, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2023-01-19 10:35:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (36, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 10:35:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (37, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2023-01-19 10:35:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (38, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '::1', '内网IP', '{}', '', '2023-01-19 10:49:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (39, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2023-01-19 11:01:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (40, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2023-01-19 11:01:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (41, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 11:01:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (42, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2023-01-19 11:01:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (43, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2023-01-19 11:01:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (44, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2023-01-19 11:01:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (45, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '::1', '内网IP', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2023-01-19 11:01:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (46, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2023-01-19 11:01:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (47, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2023-01-19 11:01:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (48, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '::1', '内网IP', '{}', '', '2023-01-19 11:01:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (49, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '::1', '内网IP', '{}', '', '2023-01-19 11:01:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (50, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '::1', '内网IP', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2023-01-19 11:01:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (51, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2023-01-19 11:01:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (52, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2023-01-19 11:01:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (53, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2023-01-19 11:01:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (54, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2023-01-19 11:01:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (55, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2023-01-19 11:01:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (56, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2023-01-19 11:01:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (57, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:47:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (58, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 01:47:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (59, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 01:47:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (60, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '::1', '内网IP', '{}', '', '2025-11-19 01:47:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (61, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-19 01:47:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (62, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '::1', '内网IP', '{}', '', '2025-11-19 01:47:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (63, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '::1', '内网IP', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:47:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (64, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-19 01:48:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (65, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-19 01:48:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (66, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:48:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (67, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 01:48:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (68, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 01:48:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (69, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:50:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (70, '', 0, '/api/v1/system/dict/type/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/get?dictId=1', '::1', '内网IP', '{\"dictId\":\"1\"}', '', '2025-11-19 01:50:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (71, '', 0, '/api/v1/system/dict/data/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/list?pageNum=1&pageSize=10&dictLabel=&dictType=sys_user_sex&status=', '::1', '内网IP', '{\"dictLabel\":\"\",\"dictType\":\"sys_user_sex\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:50:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (72, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:50:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (73, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 01:51:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (74, '', 0, '/api/v1/system/dict/type/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/get?dictId=1', '::1', '内网IP', '{\"dictId\":\"1\"}', '', '2025-11-19 02:08:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (75, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-19 02:09:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (76, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-19 02:09:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (77, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 02:10:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (78, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 02:10:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (79, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (80, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (81, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (82, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (83, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (84, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (85, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (86, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:10:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (87, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (88, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (89, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (90, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (91, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (92, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (93, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (94, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (95, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (96, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (97, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (98, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:11:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (99, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:12:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (100, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:12:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (101, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:12:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (102, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:13:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (103, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:14:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (104, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:15:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (105, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (106, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:17:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (107, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:18:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (108, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:19:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (109, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (110, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (111, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (112, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (113, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (114, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (115, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (116, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (117, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:20:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (118, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:21:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (119, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:21:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (120, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:21:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (121, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:21:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (122, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:21:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (123, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:22:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (124, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:23:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (125, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (126, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (127, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (128, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (129, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (130, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 02:24:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (131, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (132, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (133, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (134, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (135, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (136, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:24:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (137, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (138, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (139, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (140, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (141, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (142, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (143, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (144, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (145, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (146, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (147, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (148, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:25:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (149, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (150, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (151, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (152, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (153, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (154, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (155, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (156, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:26:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (157, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:27:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (158, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:28:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (159, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:29:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (160, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:30:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (161, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:31:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (162, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:32:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (163, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:32:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (164, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 02:32:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (165, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-19 02:32:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (166, '', 0, '/api/v1/system/online/forceLogout', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/online/forceLogout', '::1', '内网IP', '{\"ids\":[15]}', '', '2025-11-19 02:32:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (167, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 05:07:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (168, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 05:07:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (169, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 05:07:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (170, '', 0, '/api/v1/system/config/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/get?id=4', '::1', '内网IP', '{\"id\":\"4\"}', '', '2025-11-19 05:10:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (171, '', 0, '/api/v1/system/config/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/get?id=2', '::1', '内网IP', '{\"id\":\"2\"}', '', '2025-11-19 05:11:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (172, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '::1', '内网IP', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-19 05:11:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (173, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-19 05:11:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (174, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-19 05:11:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (175, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 05:11:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (176, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-19 05:11:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (177, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '::1', '内网IP', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 05:12:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (178, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '::1', '内网IP', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 05:12:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (179, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-19 05:13:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (180, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '::1', '内网IP', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 05:13:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (181, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list', '::1', '内网IP', '{}', '', '2025-11-19 05:13:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (182, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 05:55:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (183, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 05:55:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (184, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-19 05:55:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (185, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 05:55:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (186, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-19 05:55:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (187, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-19 05:56:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (188, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-19 05:56:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (189, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=17', '::1', '内网IP', '{\"id\":\"17\"}', '', '2025-11-19 05:57:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (190, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-19 05:57:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (191, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-19 05:57:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (192, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=16', '::1', '内网IP', '{\"id\":\"16\"}', '', '2025-11-19 05:57:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (193, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (194, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (195, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (196, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (197, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (198, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (199, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (200, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (201, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:28:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (202, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '::1', '内网IP', '{}', '', '2025-11-19 06:29:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (203, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-19 06:29:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (204, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 06:29:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (205, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 06:29:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (206, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 06:30:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (207, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 06:30:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (208, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '::1', '内网IP', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-19 06:42:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (209, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-19 06:42:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (210, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-19 06:42:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (211, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 02:44:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (212, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 02:44:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (213, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:45:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (214, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '::1', '内网IP', '{\"id\":\"27\"}', '', '2025-11-20 02:45:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (215, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:49:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (216, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '::1', '内网IP', '{\"id\":\"27\"}', '', '2025-11-20 02:49:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (217, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:52:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (218, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (219, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '::1', '内网IP', '{\"id\":\"27\"}', '', '2025-11-20 02:53:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (220, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (221, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (222, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (223, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '::1', '内网IP', '{\"id\":\"27\"}', '', '2025-11-20 02:53:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (224, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (225, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:53:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (226, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '::1', '内网IP', '{\"id\":\"27\"}', '', '2025-11-20 02:53:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (227, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:54:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (228, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=28', '::1', '内网IP', '{\"id\":\"28\"}', '', '2025-11-20 02:54:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (229, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:54:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (230, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '::1', '内网IP', '{\"component\":\"/customerService/index\",\"icon\":\"iconfont icon-diannao\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1,3]}', '', '2025-11-20 02:58:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (231, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 02:58:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (232, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 02:58:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (233, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:58:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (234, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 02:58:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (235, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"/layout/customerService/index\",\"icon\":\"iconfont icon-diannao\",\"id\":59,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1,3]}', '', '2025-11-20 02:58:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (236, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 02:58:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (237, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 02:58:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (238, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 02:58:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (239, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:58:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (240, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/index\",\"icon\":\"iconfont icon-diannao\",\"id\":59,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1,3]}', '', '2025-11-20 02:59:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (241, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 02:59:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (242, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 02:59:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (243, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:59:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (244, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 02:59:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (245, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/parent\",\"icon\":\"iconfont icon-diannao\",\"id\":59,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1,3]}', '', '2025-11-20 02:59:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (246, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 02:59:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (247, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 02:59:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (248, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 02:59:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (249, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '::1', '内网IP', '{\"component\":\"layout/customerService/parent\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":[]}', '', '2025-11-20 03:05:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (250, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:05:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (251, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:05:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (252, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:05:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (253, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:05:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (254, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:05:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (255, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:05:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (256, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/script\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":null}', '', '2025-11-20 03:05:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (257, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:05:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (258, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:05:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (259, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:06:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (260, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:06:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (261, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/script\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":[3,1]}', '', '2025-11-20 03:07:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (262, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:07:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (263, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:07:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (264, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (265, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 03:07:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (266, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (267, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=35', '::1', '内网IP', '{\"id\":\"35\"}', '', '2025-11-20 03:07:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (268, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=1', '::1', '内网IP', '{\"id\":\"1\"}', '', '2025-11-20 03:07:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (269, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (270, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=10', '::1', '内网IP', '{\"id\":\"10\"}', '', '2025-11-20 03:07:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (271, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (272, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=12', '::1', '内网IP', '{\"id\":\"12\"}', '', '2025-11-20 03:07:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (273, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (274, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (275, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 03:07:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (276, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/parent\",\"icon\":\"iconfont icon-diannao\",\"id\":59,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:07:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (277, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:07:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (278, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:07:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (279, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:07:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (280, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (281, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/script\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":[3]}', '', '2025-11-20 03:07:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (282, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:07:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (283, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:07:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (284, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:07:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (285, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '::1', '内网IP', '{\"component\":\"layout/customerService/account\",\"icon\":\"\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服账号\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:09:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (286, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:09:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (287, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:09:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (288, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:09:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (289, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '::1', '内网IP', '{\"id\":\"61\"}', '', '2025-11-20 03:09:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (290, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/account\",\"icon\":\"iconfont icon-shuxingtu\",\"id\":61,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服账号\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:09:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (291, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:09:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (292, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:09:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (293, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '::1', '内网IP', '{\"id\":\"61\"}', '', '2025-11-20 03:09:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (294, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:09:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (295, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/account\",\"icon\":\"iconfont icon-shuxingtu\",\"id\":61,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"账号\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:10:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (296, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:10:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (297, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:10:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (298, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:10:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (299, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:11:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (300, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:11:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (301, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:11:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (302, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '::1', '内网IP', '{\"id\":\"61\"}', '', '2025-11-20 03:11:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (303, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/account\",\"icon\":\"iconfont icon-shuxingtu\",\"id\":61,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"账号\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:11:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (304, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:11:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (305, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:11:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (306, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:11:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (307, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:11:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (308, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:11:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (309, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:11:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (310, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '::1', '内网IP', '{\"component\":\"layout/customerService/report\",\"icon\":\"iconfont icon-ico_shuju\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"数据\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/report\",\"path\":\"/customerService/report\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:14:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (311, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:14:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (312, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:14:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (313, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:14:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (314, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:14:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (315, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:19:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (316, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:19:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (317, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:28:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (318, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:28:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (319, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '::1', '内网IP', '{\"id\":\"59\"}', '', '2025-11-20 03:28:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (320, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:28:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (321, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:52:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (322, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:52:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (323, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '::1', '内网IP', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-20 03:52:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (324, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '::1', '内网IP', '{}', '', '2025-11-20 03:52:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (325, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-20 03:52:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (326, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '::1', '内网IP', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 03:52:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (327, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '::1', '内网IP', '{}', '', '2025-11-20 03:52:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (328, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 03:53:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (329, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:53:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (330, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:53:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (331, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:53:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (332, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:54:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (333, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:54:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (334, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/script/index\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script\",\"path\":\"/customerService/script/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[3]}', '', '2025-11-20 03:54:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (335, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:54:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (336, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:54:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (337, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:55:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (338, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '::1', '内网IP', '{\"id\":\"60\"}', '', '2025-11-20 03:55:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (339, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/script/index\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script/list\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":[3]}', '', '2025-11-20 03:55:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (340, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:55:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (341, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:55:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (342, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '::1', '内网IP', '{\"id\":\"61\"}', '', '2025-11-20 03:55:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (343, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:55:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (344, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/account/index\",\"icon\":\"iconfont icon-shuxingtu\",\"id\":61,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"账号\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account/list\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:55:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (345, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:55:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (346, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:55:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (347, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 03:55:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (348, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=62', '::1', '内网IP', '{\"id\":\"62\"}', '', '2025-11-20 03:55:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (349, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/customerService/report/index\",\"icon\":\"iconfont icon-ico_shuju\",\"id\":62,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"数据\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/report/list\",\"path\":\"/customerService/report\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 03:55:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (350, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 03:55:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (351, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 03:55:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (352, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 04:16:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (353, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 04:16:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (354, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 04:28:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (355, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 04:46:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (356, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 04:46:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (357, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 04:46:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (358, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=30', '::1', '内网IP', '{\"id\":\"30\"}', '', '2025-11-20 04:46:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (359, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '::1', '内网IP', '{}', '', '2025-11-20 04:47:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (360, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=17', '::1', '内网IP', '{\"id\":\"17\"}', '', '2025-11-20 04:47:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (361, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '::1', '内网IP', '{\"component\":\"layout/routerView/parent\",\"icon\":\"iconfont icon-zhongduancanshu\",\"id\":17,\"isAffix\":0,\"isHide\":\"1\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"外链测试\",\"menuSort\":20,\"menuType\":\"0\",\"name\":\"outLink\",\"path\":\"/demo/outLink\",\"pid\":0,\"redirect\":\"\",\"roles\":null}', '', '2025-11-20 04:47:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (362, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '::1', '内网IP', '{}', '', '2025-11-20 04:47:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (363, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 04:47:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (364, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 04:47:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (365, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '::1', '内网IP', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 04:47:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (366, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:47:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (367, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:47:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (368, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:49:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (369, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:49:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (370, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:49:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (371, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:49:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (372, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:50:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (373, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:50:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (374, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:50:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (375, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:50:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (376, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 04:51:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (377, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 04:51:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (378, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 05:13:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (379, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 05:13:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (380, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:14:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (381, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 05:14:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (382, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 05:14:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (383, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:15:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (384, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:15:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (385, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=2&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:15:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (386, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 05:15:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (387, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 05:15:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (388, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 05:16:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (389, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 05:16:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (390, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-20 05:16:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (391, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 05:16:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (392, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:16:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (393, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (394, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-20 05:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (395, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-20 05:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (396, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-20 05:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (397, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-20 05:16:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (398, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:16:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (399, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-20 05:16:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (400, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-20 05:16:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (401, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 05:38:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (402, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 05:38:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (403, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 05:38:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (404, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:00:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (405, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 06:19:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (406, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 06:19:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (407, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '::1', '内网IP', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 06:19:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (408, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '::1', '内网IP', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 06:19:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (409, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:21:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (410, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=2&pageSize=10&dictName=&dictType=&status=1', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"1\"}', '', '2025-11-20 06:23:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (411, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=1', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"1\"}', '', '2025-11-20 06:23:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (412, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:25:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (413, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:25:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (414, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.95', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:25:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (415, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-20 06:25:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (416, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.95', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 06:25:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (417, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:26:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (418, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.95', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:26:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (419, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:33:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (420, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:33:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (421, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:33:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (422, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:40:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (423, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:40:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (424, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=28', '192.168.3.41', ' ', '{\"id\":\"28\"}', '', '2025-11-20 06:40:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (425, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:40:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (426, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:41:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (427, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '192.168.3.41', ' ', '{\"id\":\"27\"}', '', '2025-11-20 06:41:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (428, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:41:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (429, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-20 06:44:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (430, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:44:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (431, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:44:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (432, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=31', '192.168.3.41', ' ', '{\"id\":\"31\"}', '', '2025-11-20 06:44:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (433, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:44:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (434, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-20 06:44:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (435, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:44:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (436, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:44:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (437, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=35', '192.168.3.41', ' ', '{\"id\":\"35\"}', '', '2025-11-20 06:44:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (438, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '192.168.3.41', ' ', '{\"id\":\"59\"}', '', '2025-11-20 06:45:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (439, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:45:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (440, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:45:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (441, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:46:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (442, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '192.168.3.41', ' ', '{\"id\":\"27\"}', '', '2025-11-20 06:46:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (443, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=31', '192.168.3.41', ' ', '{\"id\":\"31\"}', '', '2025-11-20 06:46:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (444, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:46:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (445, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:47:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (446, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '192.168.3.41', ' ', '{\"id\":\"27\"}', '', '2025-11-20 06:47:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (447, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:47:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (448, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:47:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (449, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-20 06:47:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (450, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:47:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (451, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=31', '192.168.3.41', ' ', '{\"id\":\"31\"}', '', '2025-11-20 06:47:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (452, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=17', '192.168.3.41', ' ', '{\"id\":\"17\"}', '', '2025-11-20 06:47:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (453, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:47:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (454, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '192.168.3.41', ' ', '{\"id\":\"59\"}', '', '2025-11-20 06:48:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (455, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:48:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (456, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:48:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (457, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:49:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (458, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"layout/routerView/parent\",\"icon\":\"iconfont icon-dianhua\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服管理\",\"menuSort\":30,\"menuType\":\"0\",\"name\":\"api/v1/system/service\",\"path\":\"/system/dict\",\"pid\":0,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 06:49:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (459, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:49:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (460, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:49:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (461, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:49:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (462, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:49:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (463, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:50:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (464, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:50:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (465, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=63', '192.168.3.41', ' ', '{\"id\":\"63\"}', '', '2025-11-20 06:50:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (466, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:50:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (467, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:50:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (468, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"layout/routerView/parent\",\"icon\":\"iconfont icon-dianhua\",\"id\":63,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服管理\",\"menuSort\":30,\"menuType\":\"0\",\"name\":\"api/v1/system/service\",\"path\":\"/system/service\",\"pid\":0,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 06:50:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (469, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:50:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (470, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:51:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (471, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 06:51:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (472, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 06:51:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (473, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 06:51:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (474, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:51:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (475, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:51:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (476, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=28', '192.168.3.41', ' ', '{\"id\":\"28\"}', '', '2025-11-20 06:51:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (477, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:52:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (478, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=63', '192.168.3.41', ' ', '{\"id\":\"63\"}', '', '2025-11-20 06:53:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (479, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:53:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (480, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:54:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (481, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '192.168.3.41', ' ', '{\"id\":\"27\"}', '', '2025-11-20 06:54:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (482, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:57:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (483, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:57:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (484, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=63', '192.168.3.41', ' ', '{\"id\":\"63\"}', '', '2025-11-20 06:57:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (485, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 06:58:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (486, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:02:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (487, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"system/service/index\",\"icon\":\"iconfont icon-fuwenbenkuang\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术模板管理\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/system/service/type/list\",\"path\":\"/system/service/type/list\",\"pid\":63,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 07:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (488, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (489, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:13:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (490, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:13:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (491, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:28:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (492, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:28:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (493, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:28:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (494, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:28:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (495, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:28:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (496, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-20 07:29:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (497, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-20 07:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (498, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (499, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-20 07:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (500, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-20 07:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (501, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 07:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (502, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-20 07:29:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (503, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:29:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (504, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-20 07:29:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (505, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 07:29:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (506, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:29:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (507, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:41:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (508, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.41', ' ', '{\"ids\":[64]}', '', '2025-11-20 07:41:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (509, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:41:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (510, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:46:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (511, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:46:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (512, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:46:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (513, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:46:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (514, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (515, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-20 07:56:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (516, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-20 07:56:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (517, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-20 07:56:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (518, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 07:56:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (519, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (520, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-20 07:56:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (521, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 07:56:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (522, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-20 07:56:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (523, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-20 07:56:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (524, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-20 07:56:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (525, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (526, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (527, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (528, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (529, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (530, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (531, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (532, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (533, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:56:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (534, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:57:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (535, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:57:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (536, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:57:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (537, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-20 07:57:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (538, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 07:58:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (539, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 07:58:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (540, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-20 08:19:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (541, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 08:20:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (542, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 08:20:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (543, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 08:21:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (544, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"system/service/index\",\"icon\":\"iconfont icon--chaifenhang\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术模板管理\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/system/service\",\"path\":\"/system/service/type\",\"pid\":63,\"redirect\":\"\",\"roles\":[]}', '', '2025-11-20 08:24:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (545, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"system/service/index\",\"icon\":\"iconfont icon--chaifenhang\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术模板管理\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/system/service/type\",\"path\":\"/system/service/type\",\"pid\":63,\"redirect\":\"\",\"roles\":[]}', '', '2025-11-20 08:25:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (546, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 08:25:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (547, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 08:25:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (548, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 08:25:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (549, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 08:25:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (550, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 08:26:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (551, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 08:26:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (552, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 08:26:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (553, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=65', '192.168.3.41', ' ', '{\"id\":\"65\"}', '', '2025-11-20 08:26:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (554, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:00:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (555, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:00:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (556, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:00:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (557, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:00:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (558, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"/system/service/accout\",\"icon\":\"iconfont icon-gerenzhongxin\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服账号管理\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/system/service2\",\"path\":\"/system/service/type/accout\",\"pid\":63,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 09:02:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (559, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (560, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (561, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (562, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (563, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:02:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (564, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:02:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (565, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:02:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (566, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=66', '192.168.3.41', ' ', '{\"id\":\"66\"}', '', '2025-11-20 09:02:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (567, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"/system/service/account\",\"icon\":\"iconfont icon-gerenzhongxin\",\"id\":66,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服账号管理\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/system/service2\",\"path\":\"/system/service/type/accout\",\"pid\":63,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 09:03:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (568, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:03:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (569, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:03:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (570, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:03:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (571, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:03:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (572, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:04:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (573, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:04:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (574, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=66', '192.168.3.41', ' ', '{\"id\":\"66\"}', '', '2025-11-20 09:04:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (575, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:04:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (576, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"/system/service/account\",\"icon\":\"iconfont icon-gerenzhongxin\",\"id\":66,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"客服账号管理\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/system/service2\",\"path\":\"/system/service/type/accout\",\"pid\":63,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 09:04:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (577, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:04:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (578, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:04:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (579, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:04:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (580, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.41', ' ', '{\"component\":\"/system/service/tail\",\"icon\":\"iconfont icon-dongtai\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"跟踪策略配置\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/system/service3\",\"path\":\"/system/service/tail\",\"pid\":63,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-20 09:05:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (581, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:05:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (582, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-20 09:05:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (583, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:05:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (584, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:05:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (585, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-20 09:05:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (586, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-20 09:05:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (587, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 02:12:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (588, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 02:12:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (589, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 02:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (590, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 02:14:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (591, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 02:14:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (592, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-21 02:14:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (593, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:43:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (594, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:43:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (595, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:43:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (596, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:43:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (597, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:44:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (598, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-21 05:44:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (599, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-21 05:44:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (600, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (601, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-21 05:44:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (602, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=3&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"3\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (603, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=2&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"2\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (604, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=5&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"5\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (605, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=6&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"6\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (606, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=8&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"8\",\"pageSize\":\"10\"}', '', '2025-11-21 05:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (607, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-21 05:44:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (608, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=2&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-21 05:44:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (609, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-21 05:44:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (610, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 05:55:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (611, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-21 05:55:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (612, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 05:55:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (613, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10&requestMethod=PUT', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"requestMethod\":\"PUT\"}', '', '2025-11-21 05:56:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (614, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-21 05:56:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (615, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 05:56:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (616, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 05:57:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (617, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 05:57:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (618, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 05:58:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (619, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 06:28:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (620, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 06:28:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (621, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 06:28:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (622, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:28:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (623, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:28:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (624, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:28:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (625, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '192.168.3.49', ' ', '{\"id\":\"61\"}', '', '2025-11-21 06:28:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (626, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:28:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (627, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-21 06:28:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (628, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 06:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (629, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-21 06:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (630, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-21 06:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (631, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:28:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (632, '添加菜单', 0, '/api/v1/system/menu/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/menu/add', '192.168.3.49', ' ', '{\"component\":\"api/v1/customerService/account/list\",\"icon\":\"iconfont icon-crew_feature\",\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account\",\"path\":\"api/v1/customerService/account/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:29:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (633, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:29:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (634, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:29:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (635, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:29:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (636, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:29:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (637, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/account\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account/list\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:29:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (638, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/account/index\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account/list\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:30:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (639, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:30:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (640, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:30:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (641, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:30:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (642, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:30:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (643, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"api/v1/customerService/account/list\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:30:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (644, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:30:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (645, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:30:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (646, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/account/list\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:30:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (647, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:30:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (648, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:30:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (649, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:30:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (650, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:30:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (651, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:31:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (652, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:31:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (653, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/product/index\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account\",\"path\":\"/customerService/account/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:31:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (654, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:31:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (655, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:31:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (656, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:31:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (657, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/product/index\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/product/list\",\"path\":\"/customerService/account/list\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:31:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (658, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:31:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (659, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:31:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (660, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:31:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (661, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:31:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (662, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:31:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (663, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:32:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (664, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:32:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (665, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 06:32:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (666, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 06:32:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (667, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:32:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (668, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:32:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (669, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 06:32:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (670, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-21 06:32:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (671, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-21 06:32:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (672, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:35:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (673, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:35:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (674, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:35:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (675, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:36:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (676, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:36:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (677, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.41', ' ', '{\"ids\":[65]}', '', '2025-11-21 06:36:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (678, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.41', ' ', '{\"ids\":[66]}', '', '2025-11-21 06:36:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (679, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:36:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (680, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:36:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (681, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:36:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (682, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:36:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (683, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.41', ' ', '{\"ids\":[67]}', '', '2025-11-21 06:36:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (684, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:36:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (685, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:36:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (686, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.41', ' ', '{\"ids\":[63]}', '', '2025-11-21 06:37:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (687, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:37:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (688, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:37:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (689, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=17', '192.168.3.49', ' ', '{\"id\":\"17\"}', '', '2025-11-21 06:40:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (690, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:40:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (691, '删除菜单', 0, '/api/v1/system/menu/delete', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/menu/delete', '192.168.3.49', ' ', '{\"ids\":[63]}', '', '2025-11-21 06:40:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (692, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:40:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (693, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:40:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (694, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:40:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (695, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:40:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (696, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:41:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (697, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:41:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (698, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:41:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (699, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:41:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (700, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:41:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (701, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:41:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (702, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:42:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (703, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:42:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (704, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:43:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (705, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:43:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (706, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:44:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (707, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:44:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (708, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (709, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (710, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (711, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (712, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:45:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (713, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:45:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (714, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:45:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (715, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:45:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (716, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:45:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (717, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:45:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (718, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:45:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (719, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:45:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (720, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:46:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (721, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:46:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (722, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:48:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (723, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:48:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (724, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:48:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (725, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.49', ' ', '{\"id\":\"68\"}', '', '2025-11-21 06:48:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (726, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:48:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (727, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:48:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (728, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.49', ' ', '{\"component\":\"layout/customerService/product/index\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/product/list\",\"path\":\"/customerService/product\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 06:49:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (729, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 06:49:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (730, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:49:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (731, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:49:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (732, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:49:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (733, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:49:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (734, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:49:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (735, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:49:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (736, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:56:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (737, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 06:56:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (738, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:56:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (739, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 06:58:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (740, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 06:58:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (741, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 06:59:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (742, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 06:59:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (743, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 06:59:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (744, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 06:59:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (745, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:01:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (746, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:01:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (747, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:01:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (748, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:01:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (749, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:01:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (750, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:01:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (751, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-21 07:07:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (752, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:07:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (753, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 07:07:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (754, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:07:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (755, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:11:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (756, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:12:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (757, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:12:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (758, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:12:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (759, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 07:13:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (760, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:13:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (761, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:13:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (762, '', 0, '/api/v1/system/cache/remove', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/cache/remove', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (763, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (764, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:13:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (765, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:13:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (766, '', 0, '/api/v1/system/cache/remove', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/cache/remove', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (767, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:13:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (768, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (769, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:13:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (770, '', 0, '/api/v1/system/cache/remove', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/cache/remove', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (771, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-21 07:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (772, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (773, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (774, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:14:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (775, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:14:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (776, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 07:14:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (777, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.49', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 07:14:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (778, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 07:24:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (779, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 07:25:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (780, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 07:25:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (781, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 07:33:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (782, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 07:36:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (783, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 07:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (784, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 07:47:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (785, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 07:47:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (786, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 07:52:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (787, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 07:55:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (788, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 07:55:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (789, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:03:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (790, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:03:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (791, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (792, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (793, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 08:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (794, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (795, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-21 08:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (796, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-21 08:05:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (797, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 08:05:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (798, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:05:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (799, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-21 08:05:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (800, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:05:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (801, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:06:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (802, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:06:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (803, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:08:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (804, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:08:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (805, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:08:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (806, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:26:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (807, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 08:26:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (808, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:26:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (809, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:26:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (810, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:29:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (811, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:29:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (812, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:34:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (813, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:34:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (814, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:35:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (815, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:35:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (816, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:35:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (817, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:35:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (818, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '192.168.3.41', ' ', '{\"id\":\"59\"}', '', '2025-11-21 08:37:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (819, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:37:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (820, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (821, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=60', '192.168.3.41', ' ', '{\"id\":\"60\"}', '', '2025-11-21 08:38:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (822, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (823, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:38:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (824, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"customerService/script/index\",\"icon\":\"iconfont icon-jiliandongxuanzeqi\",\"id\":60,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"话术\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/script/list\",\"path\":\"/customerService/script\",\"pid\":59,\"redirect\":\"\",\"roles\":[3]}', '', '2025-11-21 08:38:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (825, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (826, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=61', '192.168.3.41', ' ', '{\"id\":\"61\"}', '', '2025-11-21 08:38:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (827, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (828, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:38:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (829, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"customerService/account/index\",\"icon\":\"iconfont icon-shuxingtu\",\"id\":61,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"账号\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/account/list\",\"path\":\"/customerService/account\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 08:38:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (830, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (831, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=62', '192.168.3.41', ' ', '{\"id\":\"62\"}', '', '2025-11-21 08:38:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (832, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"customerService/report/index\",\"icon\":\"iconfont icon-ico_shuju\",\"id\":62,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"数据\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/report/list\",\"path\":\"/customerService/report\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 08:38:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (833, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:38:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (834, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (835, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (836, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=68', '192.168.3.41', ' ', '{\"id\":\"68\"}', '', '2025-11-21 08:38:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (837, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"customerService/product/index\",\"icon\":\"iconfont icon-crew_feature\",\"id\":68,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"产品\",\"menuSort\":0,\"menuType\":\"1\",\"name\":\"api/v1/customerService/product/list\",\"path\":\"/customerService/product\",\"pid\":59,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 08:38:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (838, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:38:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (839, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:38:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (840, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:39:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (841, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=59', '192.168.3.41', ' ', '{\"id\":\"59\"}', '', '2025-11-21 08:39:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (842, '修改菜单', 0, '/api/v1/system/menu/update', 'PUT', 1, 'demo', '财务部门', '/api/v1/system/menu/update', '192.168.3.41', ' ', '{\"component\":\"layout/routerView/parent\",\"icon\":\"iconfont icon-diannao\",\"id\":59,\"isAffix\":0,\"isHide\":\"0\",\"isIframe\":0,\"isKeepAlive\":1,\"isLink\":0,\"linkUrl\":\"\",\"menuName\":\"AI客服\",\"menuSort\":0,\"menuType\":\"0\",\"name\":\"api/v1/customerService\",\"path\":\"/customerService\",\"pid\":0,\"redirect\":\"\",\"roles\":[1]}', '', '2025-11-21 08:39:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (843, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:39:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (844, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 08:39:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (845, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:39:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (846, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:39:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (847, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:40:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (848, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:40:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (849, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:42:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (850, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:42:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (851, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:42:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (852, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:42:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (853, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:43:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (854, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:43:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (855, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:44:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (856, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:44:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (857, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 08:44:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (858, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-21 08:44:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (859, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-21 08:44:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (860, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:45:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (861, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:45:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (862, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:46:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (863, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:46:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (864, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:47:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (865, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:48:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (866, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:48:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (867, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 08:56:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (868, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 08:56:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (869, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:56:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (870, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:57:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (871, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:57:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (872, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:58:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (873, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 08:58:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (874, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:01:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (875, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:01:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (876, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:01:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (877, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:01:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (878, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:02:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (879, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:02:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (880, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:03:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (881, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:04:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (882, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:05:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (883, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:06:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (884, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:06:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (885, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:06:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (886, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:06:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (887, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:07:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (888, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:07:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (889, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:07:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (890, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:07:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (891, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:07:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (892, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:08:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (893, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:09:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (894, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:09:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (895, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:13:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (896, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:13:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (897, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:13:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (898, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:13:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (899, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:14:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (900, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:15:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (901, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:16:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (902, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:16:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (903, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:16:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (904, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:16:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (905, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:17:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (906, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:17:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (907, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:17:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (908, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:17:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (909, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:20:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (910, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:20:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (911, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:20:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (912, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:20:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (913, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:20:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (914, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:22:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (915, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:22:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (916, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:22:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (917, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:23:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (918, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:23:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (919, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:23:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (920, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:23:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (921, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:31:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (922, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:32:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (923, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:32:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (924, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:33:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (925, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:34:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (926, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:34:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (927, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:34:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (928, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:35:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (929, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:37:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (930, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:37:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (931, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:37:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (932, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:37:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (933, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:37:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (934, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:37:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (935, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:37:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (936, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:39:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (937, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:39:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (938, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:41:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (939, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:43:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (940, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:43:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (941, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (942, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (943, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:44:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (944, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (945, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (946, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (947, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:44:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (948, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-21 09:45:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (949, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:49:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (950, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 09:49:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (951, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 09:49:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (952, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:49:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (953, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:49:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (954, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:49:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (955, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:49:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (956, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:49:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (957, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:49:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (958, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:49:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (959, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-21 09:49:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (960, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-21 09:49:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (961, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 09:50:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (962, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 09:50:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (963, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:50:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (964, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:50:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (965, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:51:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (966, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:51:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (967, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:51:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (968, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:52:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (969, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-21 09:52:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (970, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-21 09:52:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (971, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-21 09:52:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (972, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-21 09:52:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (973, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-21 09:53:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (974, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-21 09:53:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (975, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:24:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (976, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:24:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (977, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (978, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (979, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (980, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (981, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (982, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (983, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (984, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (985, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', '', '{}', '', '2025-11-22 01:27:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (986, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:27:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (987, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:27:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (988, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:30:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (989, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:30:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (990, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:30:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (991, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:30:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (992, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:30:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (993, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:30:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (994, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', '', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:31:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (995, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:31:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (996, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:31:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (997, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:31:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (998, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:31:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (999, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:31:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1000, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:31:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1001, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:31:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1002, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:31:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1003, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:31:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1004, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:32:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1005, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:32:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1006, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:33:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1007, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:33:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1008, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:33:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1009, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:33:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1010, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:33:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1011, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:33:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1012, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 01:33:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1013, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 01:33:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1014, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 01:35:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1015, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 01:35:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1016, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 01:35:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1017, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', '', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 01:54:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1018, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', '', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 01:54:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1019, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 01:56:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1020, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 01:56:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1021, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 01:56:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1022, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 01:56:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1023, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 01:56:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1024, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 01:56:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1025, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:02:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1026, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:02:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1027, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:02:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1028, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:02:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1029, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:02:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1030, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:03:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1031, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 02:03:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1032, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 02:03:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1033, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 02:04:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1034, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 02:04:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1035, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:04:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1036, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:04:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1037, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1038, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1039, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=2&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1040, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=3&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"3\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1041, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=2&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1042, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:04:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1043, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:15:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1044, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:15:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1045, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:15:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1046, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 02:15:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1047, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 02:15:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1048, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:18:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1049, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:19:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1050, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:21:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1051, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:21:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1052, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:21:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1053, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:22:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1054, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:22:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1055, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:22:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1056, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:23:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1057, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:23:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1058, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:23:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1059, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:23:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1060, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:23:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1061, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:24:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1062, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:24:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1063, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 02:24:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1064, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 02:24:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1065, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 02:24:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1066, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-22 02:24:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1067, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-22 02:24:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1068, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:25:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1069, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-22 02:25:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1070, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:25:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1071, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:25:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1072, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=2&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:26:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1073, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=3&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"3\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:26:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1074, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=2&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"2\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:26:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1075, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:36:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1076, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=20', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"20\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:37:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1077, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:37:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1078, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:37:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1079, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-22 02:37:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1080, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-22 02:37:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1081, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:37:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1082, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:37:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1083, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:37:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1084, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:37:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1085, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 02:37:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1086, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 02:37:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1087, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:37:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1088, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1089, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:53:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1090, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:53:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1091, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:53:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1092, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:53:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1093, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1094, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1095, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1096, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:53:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1097, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 02:53:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1098, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 02:53:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1099, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 02:53:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1100, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-22 02:53:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1101, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:53:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1102, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:53:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1103, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1104, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:53:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1105, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-22 02:54:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1106, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:54:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1107, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:54:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1108, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:54:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1109, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 02:54:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1110, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:54:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1111, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 02:55:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1112, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:01:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1113, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:01:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1114, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:02:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1115, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:02:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1116, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 03:06:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1117, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 03:06:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1118, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:13:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1119, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 03:14:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1120, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 03:14:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1121, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 03:14:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1122, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 03:15:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1123, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 03:15:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1124, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:15:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1125, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 03:15:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1126, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:16:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1127, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:17:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1128, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:17:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1129, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:17:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1130, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 03:17:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1131, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:17:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1132, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:18:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1133, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:18:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1134, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 03:18:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1135, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:18:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1136, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 03:18:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1137, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 03:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1138, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 03:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1139, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 03:29:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1140, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 03:29:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1141, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:29:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1142, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:31:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1143, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 03:31:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1144, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-22 03:31:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1145, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 03:38:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1146, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 03:39:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1147, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 03:39:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1148, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 03:40:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1149, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 03:40:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1150, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:50:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1151, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 03:51:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1152, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 03:51:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1153, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 03:51:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1154, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 03:51:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1155, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 03:51:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1156, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 03:51:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1157, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 03:51:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1158, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:52:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1159, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-22 03:52:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1160, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-22 03:52:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1161, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-22 03:52:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1162, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 03:52:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1163, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 03:56:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1164, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 03:56:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1165, '', 0, '/api/v1/system/cache/remove', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/cache/remove', '192.168.3.49', ' ', '{}', '', '2025-11-22 04:06:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1166, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-22 04:06:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1167, '', 0, '/api/v1/system/cache/remove', 'DELETE', 1, 'demo', '财务部门', '/api/v1/system/cache/remove', '192.168.3.49', ' ', '{}', '', '2025-11-22 04:07:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1168, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-22 04:07:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1169, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-11-22 04:12:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1170, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:22:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1171, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:22:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1172, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:23:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1173, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:23:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1174, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:25:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1175, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:25:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1176, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:28:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1177, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:28:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1178, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:28:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1179, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:28:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1180, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:28:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1181, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:28:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1182, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1183, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1184, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:30:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1185, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:34:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1186, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:34:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1187, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:35:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1188, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:35:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1189, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:36:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1190, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:36:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1191, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:37:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1192, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:37:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1193, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:37:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1194, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:38:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1195, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:38:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1196, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1197, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:39:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1198, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:39:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1199, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:41:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1200, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:41:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1201, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:44:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1202, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:44:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1203, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:44:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1204, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:44:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1205, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:44:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1206, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:45:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1207, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:46:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1208, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:46:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1209, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:46:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1210, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:47:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1211, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:47:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1212, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:47:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1213, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:47:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1214, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:48:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1215, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:49:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1216, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:49:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1217, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:49:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1218, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 05:49:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1219, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:50:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1220, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:50:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1221, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:50:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1222, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:50:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1223, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:50:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1224, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 05:51:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1225, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 05:56:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1226, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 05:56:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1227, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 05:57:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1228, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 05:57:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1229, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:05:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1230, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:06:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1231, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:06:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1232, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 06:06:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1233, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-22 06:06:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1234, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 06:06:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1235, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:09:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1236, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 06:12:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1237, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 06:12:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1238, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:12:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1239, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 06:12:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1240, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-22 06:12:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1241, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:12:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1242, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 06:12:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1243, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:12:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1244, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-22 06:12:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1245, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:17:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1246, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:17:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1247, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:17:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1248, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:17:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1249, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:18:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1250, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:23:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1251, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:23:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1252, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 06:26:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1253, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 06:26:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1254, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=%E6%A1%88%E4%BE%8B%E6%BC%94%E7%A4%BA&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"案例演示\"}', '', '2025-11-22 06:26:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1255, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 06:26:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1256, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-22 06:26:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1257, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:26:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1258, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:26:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1259, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-22 06:26:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1260, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 06:26:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1261, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:26:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1262, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:27:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1263, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:28:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1264, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 06:28:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1265, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 06:28:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1266, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 06:28:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1267, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 06:28:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1268, '', 0, '/api/v1/system/menu/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:29:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1269, '', 0, '/api/v1/system/menu/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/get?id=27', '192.168.3.41', ' ', '{\"id\":\"27\"}', '', '2025-11-22 06:29:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1270, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 06:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1271, '', 0, '/api/v1/system/dict/type/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/get?dictId=1', '192.168.3.41', ' ', '{\"dictId\":\"1\"}', '', '2025-11-22 06:29:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1272, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-22 06:30:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1273, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-22 06:30:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1274, '', 0, '/api/v1/system/config/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:30:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1275, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:35:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1276, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 06:35:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1277, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:37:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1278, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:37:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1279, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:37:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1280, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 06:38:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1281, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 06:38:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1282, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:38:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1283, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:44:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1284, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:44:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1285, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:46:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1286, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:47:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1287, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:47:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1288, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1289, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1290, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1291, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1292, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1293, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1294, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1295, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:48:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1296, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:49:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1297, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:49:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1298, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:53:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1299, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:54:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1300, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:54:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1301, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:55:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1302, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:55:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1303, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:56:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1304, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:56:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1305, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:56:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1306, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:56:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1307, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 06:57:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1308, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:58:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1309, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:58:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1310, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 06:58:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1311, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 06:58:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1312, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:08:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1313, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:08:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1314, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:09:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1315, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:09:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1316, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:11:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1317, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:11:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1318, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:11:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1319, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:11:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1320, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:11:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1321, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:11:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1322, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:11:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1323, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:11:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1324, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:11:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1325, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:12:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1326, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:12:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1327, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:12:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1328, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:12:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1329, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:13:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1330, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:13:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1331, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 07:13:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1332, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:13:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1333, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:13:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1334, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:14:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1335, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:20:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1336, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:20:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1337, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:20:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1338, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:21:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1339, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:22:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1340, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:22:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1341, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:22:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1342, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 07:23:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1343, '', 0, '/api/v1/system/dict/type/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/get?dictId=1', '192.168.3.41', ' ', '{\"dictId\":\"1\"}', '', '2025-11-22 07:23:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1344, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:24:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1345, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:24:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1346, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:24:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1347, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:24:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1348, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:25:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1349, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:26:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1350, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:26:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1351, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:26:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1352, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:26:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1353, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:27:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1354, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:27:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1355, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:27:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1356, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:27:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1357, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:27:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1358, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:30:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1359, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:31:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1360, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:32:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1361, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:32:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1362, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:36:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1363, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:36:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1364, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:38:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1365, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=3', '192.168.3.41', ' ', '{\"id\":\"3\"}', '', '2025-11-22 07:40:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1366, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:40:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1367, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:40:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1368, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:40:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1369, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:43:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1370, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:44:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1371, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 07:45:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1372, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:46:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1373, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:46:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1374, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 07:46:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1375, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 07:46:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1376, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:06:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1377, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:06:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1378, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:06:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1379, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:06:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1380, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:08:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1381, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:08:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1382, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:08:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1383, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:08:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1384, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:08:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1385, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:08:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1386, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:08:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1387, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:08:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1388, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:08:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1389, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=2', '192.168.3.41', ' ', '{\"id\":\"2\"}', '', '2025-11-22 08:09:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1390, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:09:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1391, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:09:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1392, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:09:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1393, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:13:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1394, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:13:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1395, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:14:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1396, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:15:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1397, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:15:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1398, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 08:21:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1399, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 08:21:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1400, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-22 08:23:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1401, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-22 08:23:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1402, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-22 08:23:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1403, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 08:23:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1404, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.49', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-22 08:23:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1405, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:26:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1406, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:26:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1407, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:26:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1408, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:26:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1409, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:26:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1410, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:27:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1411, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:27:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1412, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 08:27:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1413, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:27:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1414, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:27:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1415, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:29:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1416, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:29:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1417, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:29:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1418, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:29:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1419, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:30:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1420, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:30:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1421, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:30:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1422, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:30:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1423, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:30:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1424, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:30:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1425, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:30:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1426, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:31:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1427, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:31:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1428, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:32:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1429, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:32:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1430, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:32:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1431, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:32:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1432, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:32:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1433, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 08:33:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1434, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:33:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1435, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-22 08:33:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1436, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-22 08:33:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1437, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:34:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1438, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:34:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1439, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:34:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1440, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:34:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1441, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:35:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1442, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:35:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1443, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 08:35:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1444, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:35:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1445, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 08:39:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1446, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:01:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1447, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:02:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1448, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:02:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1449, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:03:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1450, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:03:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1451, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:03:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1452, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:03:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1453, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-22 10:03:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1454, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:03:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1455, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1456, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:04:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1457, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-22 10:04:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1458, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:04:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1459, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1460, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1461, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:04:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1462, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1463, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1464, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1465, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:04:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1466, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1467, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1468, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:05:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1469, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-22 10:05:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1470, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1471, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:05:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1472, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1473, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1474, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1475, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:05:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1476, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1477, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:05:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1478, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:05:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1479, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:06:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1480, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:06:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1481, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-22 10:07:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1482, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-22 10:07:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1483, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1484, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1485, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', '', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1486, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1487, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', '', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1488, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:53:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1489, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:54:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1490, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:54:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1491, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1492, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1493, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1494, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1495, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1496, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1497, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', '', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 00:57:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1498, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', '', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 00:59:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1499, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:34:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1500, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-24 01:34:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1501, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:34:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1502, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:34:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1503, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-24 01:34:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1504, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:34:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1505, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:34:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1506, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:35:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1507, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:35:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1508, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-24 01:35:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1509, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:35:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1510, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:35:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1511, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:35:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1512, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:37:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1513, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:37:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1514, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:37:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1515, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-24 01:37:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1516, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:37:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1517, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:37:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1518, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:40:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1519, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:42:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1520, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-24 01:43:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1521, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:43:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1522, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:43:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1523, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 01:43:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1524, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:43:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1525, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 01:44:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1526, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:44:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1527, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:44:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1528, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:44:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1529, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 01:44:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1530, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:09:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1531, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:09:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1532, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:24:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1533, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:36:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1534, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:36:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1535, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 02:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1536, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:06:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1537, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:06:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1538, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:06:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1539, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:06:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1540, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1541, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1542, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1543, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1544, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1545, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1546, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1547, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1548, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1549, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1550, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:08:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1551, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1552, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1553, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1554, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1555, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:08:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1556, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:13:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1557, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:13:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1558, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:13:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1559, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:14:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1560, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:15:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1561, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:15:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1562, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1563, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1564, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1565, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1566, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1567, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:15:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1568, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1569, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:15:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1570, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1571, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1572, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1573, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1574, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 03:50:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1575, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1576, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1577, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 03:50:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1578, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:13:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1579, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:13:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1580, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 05:13:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1581, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:14:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1582, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:14:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1583, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:19:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1584, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-24 05:25:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1585, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:25:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1586, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 05:25:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1587, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:26:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1588, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:26:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1589, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=20', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"20\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:26:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1590, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:26:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1591, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:52:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1592, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:52:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1593, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:53:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1594, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 05:53:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1595, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 05:53:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1596, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.95', ' ', '{}', '', '2025-11-24 06:17:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1597, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:19:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1598, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:19:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1599, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:19:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1600, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:19:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1601, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:19:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1602, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:27:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1603, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:27:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1604, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:27:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1605, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:27:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1606, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:27:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1607, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:28:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1608, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:28:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1609, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:28:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1610, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:28:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1611, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-24 06:28:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1612, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-24 06:28:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1613, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:29:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1614, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:29:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1615, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:30:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1616, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:30:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1617, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:30:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1618, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:30:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1619, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:30:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1620, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:30:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1621, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:30:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1622, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:30:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1623, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:36:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1624, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:37:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1625, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:37:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1626, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:37:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1627, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:37:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1628, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:37:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1629, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:38:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1630, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:39:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1631, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:40:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1632, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:40:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1633, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:43:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1634, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:43:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1635, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:43:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1636, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:45:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1637, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:46:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1638, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:47:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1639, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:47:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1640, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 06:48:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1641, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:48:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1642, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:49:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1643, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:49:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1644, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:50:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1645, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:53:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1646, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:53:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1647, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:54:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1648, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:54:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1649, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:55:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1650, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:59:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1651, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:59:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1652, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 06:59:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1653, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:04:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1654, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-24 07:09:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1655, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-24 07:09:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1656, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:15:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1657, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:15:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1658, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:15:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1659, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:16:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1660, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:16:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1661, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:16:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1662, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:22:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1663, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:24:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1664, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:26:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1665, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-24 07:38:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1666, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-24 07:39:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1667, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:39:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1668, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:39:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1669, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:39:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1670, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:41:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1671, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-24 07:41:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1672, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 07:41:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1673, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-24 07:48:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1674, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:57:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1675, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 07:58:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1676, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 07:58:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1677, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:00:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1678, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:03:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1679, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1680, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1681, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1682, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1683, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1684, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 08:08:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1685, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1686, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:08:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1687, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:13:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1688, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:13:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1689, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:14:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1690, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:14:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1691, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:14:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1692, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.95', ' ', '{}', '', '2025-11-24 08:14:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1693, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.95', ' ', '{}', '', '2025-11-24 08:14:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1694, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.95', ' ', '{}', '', '2025-11-24 08:14:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1695, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 08:21:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1696, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 08:21:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1697, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:09:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1698, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:09:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1699, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:09:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1700, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:09:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1701, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:09:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1702, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:09:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1703, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:10:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1704, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.95', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:20:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1705, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:23:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1706, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:26:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1707, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-24 09:26:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1708, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:26:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1709, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-24 09:49:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1710, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:12:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1711, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:16:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1712, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:16:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1713, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 01:17:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1714, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 01:17:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1715, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 01:21:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1716, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 01:21:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1717, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 01:24:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1718, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:28:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1719, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:34:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1720, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 01:35:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1721, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:35:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1722, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:38:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1723, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:39:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1724, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:43:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1725, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 01:43:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1726, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 01:43:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1727, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:48:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1728, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:49:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1729, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:50:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1730, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:51:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1731, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:54:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1732, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:56:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1733, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 01:56:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1734, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 01:57:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1735, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 01:57:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1736, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 01:57:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1737, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 02:31:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1738, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1739, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1740, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:38:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1741, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:38:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1742, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:38:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1743, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:39:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1744, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:39:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1745, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:42:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1746, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:42:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1747, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:50:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1748, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 02:52:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1749, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:52:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1750, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:53:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1751, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 02:57:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1752, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 03:04:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1753, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 03:04:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1754, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:25:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1755, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:25:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1756, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:25:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1757, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:25:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1758, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 03:25:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1759, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:25:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1760, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:28:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1761, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:28:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1762, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-25 03:28:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1763, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:28:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1764, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 03:28:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1765, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:28:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1766, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:28:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1767, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:28:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1768, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:28:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1769, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 03:29:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1770, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 03:29:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1771, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 05:46:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1772, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 05:46:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1773, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 05:50:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1774, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 05:52:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1775, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 05:54:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1776, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:10:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1777, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 06:13:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1778, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-25 06:13:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1779, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:13:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1780, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:14:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1781, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:14:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1782, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:14:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1783, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:14:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1784, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:14:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1785, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:14:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1786, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:15:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1787, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:15:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1788, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:15:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1789, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1790, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1791, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:17:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1792, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:17:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1793, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:17:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1794, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:17:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1795, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1796, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-25 06:17:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1797, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-25 06:17:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1798, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:17:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1799, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:17:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1800, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1801, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-25 06:17:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1802, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-25 06:17:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1803, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:17:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1804, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:17:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1805, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:17:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1806, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1807, '岗位管理', 0, '/api/v1/system/post/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/post/list?postName=&status=&postCode=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"postCode\":\"\",\"postName\":\"\",\"status\":\"\"}', '', '2025-11-25 06:17:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1808, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:17:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1809, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:17:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1810, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:17:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1811, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-25 06:17:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1812, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-11-25 06:18:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1813, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:18:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1814, '', 0, '/api/v1/system/user/params', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:18:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1815, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:18:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1816, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:18:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1817, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-25 06:18:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1818, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 06:18:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1819, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-25 06:18:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1820, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-25 06:18:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1821, '在线用户', 0, '/api/v1/system/online/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/online/list?ipaddr=&userName=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"userName\":\"\"}', '', '2025-11-25 06:18:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1822, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:18:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1823, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:19:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1824, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:19:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1825, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:21:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1826, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:21:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1827, '操作日志', 0, '/api/v1/system/operLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/operLog/list?pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-25 06:21:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1828, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_oper_log_type&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_type\"}', '', '2025-11-25 06:21:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1829, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-25 06:21:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1830, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:21:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1831, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-25 06:21:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1832, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-25 06:29:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1833, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-25 06:29:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1834, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:33:26'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1835, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 06:40:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1836, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-25 06:40:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1837, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:45:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1838, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-25 06:45:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1839, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.49', ' ', '{}', '', '2025-11-25 06:45:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1840, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:45:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1841, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 06:45:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1842, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 06:45:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1843, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-25 06:46:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1844, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 09:08:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1845, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 09:09:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1846, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-25 09:12:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1847, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 01:05:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1848, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 01:05:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1849, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-26 01:33:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1850, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=2', '192.168.3.95', ' ', '{\"id\":\"2\"}', '', '2025-11-26 02:39:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1851, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 02:40:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1852, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 03:24:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1853, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 03:30:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1854, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-26 03:54:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1855, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 03:54:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1856, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:05:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1857, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.49', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:05:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1858, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-26 06:06:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1859, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-11-26 06:07:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1860, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:11:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1861, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:12:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1862, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-26 06:31:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1863, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-26 06:31:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1864, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:31:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1865, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:32:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1866, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-26 06:37:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1867, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-26 06:37:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1868, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:37:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1869, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:37:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1870, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:37:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1871, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:37:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1872, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1873, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:07'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1874, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1875, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1876, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1877, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1878, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1879, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1880, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1881, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1882, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1883, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1884, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:38:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1885, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-26 06:39:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1886, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:49:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1887, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-26 06:49:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1888, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-26 06:49:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1889, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 06:57:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1890, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.95', ' ', '{\"id\":\"1\"}', '', '2025-11-26 07:00:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1891, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.95', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 07:01:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1892, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-26 07:05:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1893, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-26 07:05:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1894, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-26 07:44:41'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1895, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-26 07:47:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1896, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-11-26 09:44:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1897, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-26 09:45:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1898, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-26 09:45:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1899, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 09:45:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1900, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 09:47:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1901, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-26 09:47:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1902, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-11-27 01:04:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1903, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-11-27 01:04:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1904, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:17:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1905, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:22:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1906, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:27:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1907, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:27:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1908, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:27:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1909, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:27:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1910, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:27:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1911, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:29:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1912, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:35:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1913, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'demo', '财务部门', '/api/v1/system/personal/getPersonalInfo', '192.168.3.41', ' ', '{}', '', '2025-11-27 01:36:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1914, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-27 06:08:19'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1915, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-11-27 06:08:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1916, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-11-27 06:08:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1917, '', 0, '/api/v1/system/role/get', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/get?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-11-27 06:08:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1918, '', 0, '/api/v1/system/role/getParams', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/getParams', '192.168.3.41', ' ', '{}', '', '2025-11-27 06:08:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1919, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-27 07:39:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1920, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-27 08:05:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1921, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-11-27 09:51:36'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1922, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-11-27 09:51:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1923, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-11-27 10:09:40'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1924, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-11-28 01:08:53'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1925, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-11-28 01:08:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1926, '添加角色', 0, '/api/v1/system/role/add', 'POST', 1, 'demo', '财务部门', '/api/v1/system/role/add', '192.168.3.49', ' ', '{\"id\":0,\"listOrder\":0,\"menuIds\":[],\"name\":\"test\",\"platform\":\"test\",\"remark\":\"\",\"status\":1}', '', '2025-11-28 06:24:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1927, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.49', ' ', '{}', '', '2025-11-28 09:15:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1928, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.95', ' ', '{}', '', '2025-11-28 09:49:57'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1929, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-01 02:04:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1930, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-01 03:02:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1931, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-01 03:02:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1932, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-01 03:02:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1933, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 03:06:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1934, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 03:06:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1935, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 03:06:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1936, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 03:06:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1937, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'demo', '财务部门', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 03:07:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1938, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-01 05:29:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1939, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'demo', '财务部门', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-01 05:29:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1940, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-01 05:30:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1941, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-01 07:24:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1942, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-01 07:24:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1943, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-01 07:24:31'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1944, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'demo', '财务部门', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-01 07:41:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1945, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 10:28:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1946, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.49', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-01 10:28:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1947, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-02 01:44:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1948, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-02 01:44:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1949, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-02 01:44:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1950, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-02 05:41:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1951, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-02 05:41:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1952, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-02 06:31:09'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1953, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-02 08:13:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1954, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-02 08:41:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1955, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-02 08:41:00'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1956, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-02 08:41:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1957, '', 0, '/api/v1/system/personal/getPersonalInfo', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/personal/getPersonalInfo', '192.168.3.49', ' ', '{}', '', '2025-12-03 03:34:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1958, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-03 05:58:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1959, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-03 05:58:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1960, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-03 05:58:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1961, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-03 05:58:47'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1962, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-03 05:59:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1963, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-03 05:59:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1964, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-03 06:02:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1965, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-03 06:02:12'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1966, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=admin_login_status&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}', '', '2025-12-03 06:05:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1967, '登录日志', 0, '/api/v1/system/loginLog/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/loginLog/list?pageNum=1&pageSize=10&status=&ipaddr=&loginLocation=&userName=', '192.168.3.41', ' ', '{\"ipaddr\":\"\",\"loginLocation\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\",\"userName\":\"\"}', '', '2025-12-03 06:05:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1968, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.49', ' ', '{}', '', '2025-12-03 08:21:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1969, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:21:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1970, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.49', ' ', '{}', '', '2025-12-03 08:21:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1971, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:21:37'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1972, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:22:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1973, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:22:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1974, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:22:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1975, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:22:08'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1976, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.49', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-03 08:22:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1977, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-03 08:22:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1978, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:22:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1979, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.49', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:22:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1980, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.49', ' ', '{}', '', '2025-12-03 08:22:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1981, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.49', ' ', '{}', '', '2025-12-03 08:22:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1982, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:22:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1983, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:22:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1984, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:23:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1985, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:24:49'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1986, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:25:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1987, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.49', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:25:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1988, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:25:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1989, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:25:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1990, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:25:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1991, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:25:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1992, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:25:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1993, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:25:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1994, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:25:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1995, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:25:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1996, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:27:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1997, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:30:21'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1998, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:34:10'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (1999, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:34:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2000, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:34:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2001, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:34:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2002, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:34:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2003, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:36:38'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2004, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:36:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2005, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.49', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:37:05'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2006, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:37:13'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2007, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:37:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2008, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:37:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2009, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-03 08:42:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2010, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:42:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2011, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-03 08:42:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2012, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-03 08:42:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2013, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-03 08:42:48'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2014, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-04 06:44:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2015, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-04 06:44:18'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2016, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-04 06:44:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2017, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-04 06:44:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2018, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-04 06:44:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2019, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-04 06:44:22'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2020, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.41', ' ', '{\"id\":\"1\"}', '', '2025-12-04 06:44:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2021, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-04 08:27:02'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2022, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-04 08:27:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2023, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-04 08:27:06'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2024, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-04 08:27:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2025, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-04 08:27:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2026, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-04 08:27:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2027, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-04 08:27:58'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2028, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.34', ' ', '{}', '', '2025-12-04 09:01:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2029, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.34', ' ', '{}', '', '2025-12-04 09:01:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2030, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.34', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-04 09:01:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2031, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.34', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-04 09:01:34'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2032, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.34', ' ', '{\"id\":\"1\"}', '', '2025-12-04 09:01:42'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2033, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.34', ' ', '{\"id\":\"1\"}', '', '2025-12-04 09:01:52'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2034, '', 0, '/api/v1/system/user/getEdit', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getEdit?id=1', '192.168.3.34', ' ', '{\"id\":\"1\"}', '', '2025-12-04 09:02:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2035, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.34', ' ', '{}', '', '2025-12-04 09:03:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2036, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.34', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-04 09:03:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2037, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.34', ' ', '{}', '', '2025-12-04 09:03:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2038, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.34', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-04 09:03:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2039, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-04 09:18:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2040, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-04 09:18:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2041, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-04 09:18:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2042, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-04 09:18:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2043, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-04 09:18:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2044, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-05 03:56:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2045, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-05 03:57:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2046, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-05 03:57:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2047, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 03:57:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2048, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-05 03:57:33'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2049, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-05 03:58:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2050, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-05 03:58:24'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2051, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 03:58:27'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2052, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-05 03:58:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2053, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-05 04:16:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2054, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-05 04:16:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2055, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 04:16:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2056, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-05 04:16:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2057, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 07:17:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2058, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 07:17:46'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2059, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 07:24:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2060, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 07:24:25'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2061, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-05 07:43:14'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2062, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 07:56:43'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2063, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 07:56:44'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2064, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-05 08:10:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2065, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-12-05 08:10:03'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2066, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-05 08:13:28'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2067, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:13:32'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2068, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:15:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2069, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_yes_no&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}', '', '2025-12-05 08:15:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2070, '参数管理', 0, '/api/v1/system/config/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/config/list?pageNum=1&pageSize=10&configName=&configKey=&configType=', '192.168.3.41', ' ', '{\"configKey\":\"\",\"configName\":\"\",\"configType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}', '', '2025-12-05 08:15:01'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2071, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:17:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2072, '部门管理', 0, '/api/v1/system/dept/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/list?pageNum=1&pageSize=10&deptName=&status=', '192.168.3.41', ' ', '{\"deptName\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:20:04'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2073, '', 0, '/api/v1/system/user/params', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/params', '192.168.3.41', ' ', '{}', '', '2025-12-05 08:22:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2074, '用户管理', 0, '/api/v1/system/user/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/list?pageNum=1&pageSize=10&deptId=&mobile=&status=&keyWords=', '192.168.3.41', ' ', '{\"deptId\":\"\",\"keyWords\":\"\",\"mobile\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:22:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2075, '', 0, '/api/v1/system/dept/treeSelect', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dept/treeSelect', '192.168.3.41', ' ', '{}', '', '2025-12-05 08:22:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2076, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_user_sex&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}', '', '2025-12-05 08:22:56'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2077, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 08:24:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2078, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 08:24:45'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2079, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 08:24:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2080, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 08:24:51'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2081, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 08:52:59'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2082, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:02:23'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2083, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:03:29'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2084, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:03:50'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2085, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:04:16'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2086, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-12-05 09:04:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2087, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:04:39'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2088, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:07:35'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2089, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:08:11'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2090, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:08:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2091, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-05 09:20:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2092, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-05 09:20:54'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2093, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-05 09:22:30'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2094, '', 0, '/api/v1/system/user/getUserMenus', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/user/getUserMenus', '192.168.3.41', ' ', '{}', '', '2025-12-05 09:23:15'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2095, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-05 09:26:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2096, '角色管理', 0, '/api/v1/system/role/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/role/list?roleName=&roleStatus=&pageNum=1&pageSize=10', '192.168.3.41', ' ', '{\"pageNum\":\"1\",\"pageSize\":\"10\",\"roleName\":\"\",\"roleStatus\":\"\"}', '', '2025-12-05 09:26:17'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2097, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-05 09:26:20'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2098, '字典管理', 0, '/api/v1/system/dict/type/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/type/list?pageNum=1&pageSize=10&dictName=&dictType=&status=', '192.168.3.41', ' ', '{\"dictName\":\"\",\"dictType\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"\"}', '', '2025-12-06 01:34:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2099, '', 0, '/api/v1/system/menu/list', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/menu/list?title=&component=', '192.168.3.41', ' ', '{\"component\":\"\",\"title\":\"\"}', '', '2025-12-06 01:34:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2100, '', 0, '/api/v1/system/dict/data/getDictData', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/dict/data/getDictData?dictType=sys_show_hide&defaultValue=', '192.168.3.41', ' ', '{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}', '', '2025-12-06 01:34:55'); +INSERT INTO `sys_oper_log` (`oper_id`, `title`, `business_type`, `method`, `request_method`, `operator_type`, `oper_name`, `dept_name`, `oper_url`, `oper_ip`, `oper_location`, `oper_param`, `error_msg`, `oper_time`) VALUES (2101, '服务监控', 0, '/api/v1/system/monitor/server', 'GET', 1, 'admin', '深圳总公司', '/api/v1/system/monitor/server', '192.168.3.41', ' ', '{}', '', '2025-12-06 01:34:58'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_post`; +CREATE TABLE `sys_post` ( + `post_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', + `post_sort` int NOT NULL COMMENT '显示顺序', + `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `created_by` bigint unsigned NOT NULL DEFAULT '0' COMMENT '创建人', + `updated_by` bigint unsigned NOT NULL DEFAULT '0' COMMENT '修改人', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '修改时间', + `deleted_at` datetime DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`post_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='岗位信息表'; + +-- ---------------------------- +-- Records of sys_post +-- ---------------------------- +BEGIN; +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (1, 'ceo', '董事长', 1, 1, '', 0, 0, '2021-07-11 11:32:58', NULL, NULL); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (2, 'se', '项目经理', 2, 1, '', 0, 0, '2021-07-12 11:01:26', NULL, NULL); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (3, 'hr', '人力资源', 3, 1, '', 0, 31, '2021-07-12 11:01:30', '2022-09-16 16:48:18', NULL); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (4, 'user', '普通员工', 4, 0, '普通员工', 0, 31, '2021-07-12 11:01:33', '2022-04-08 15:32:23', NULL); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (5, 'it', 'IT部', 5, 1, '信息部', 31, 31, '2021-07-12 11:09:42', '2022-04-09 12:59:12', NULL); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (6, '1111', '1111', 0, 1, '11111', 31, 0, '2022-04-08 15:32:44', '2022-04-08 15:32:44', '2022-04-08 15:51:24'); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (7, '222', '2222', 0, 1, '22222', 31, 0, '2022-04-08 15:32:55', '2022-04-08 15:32:55', '2022-04-08 15:51:24'); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (8, '33333', '3333', 0, 0, '33333', 31, 0, '2022-04-08 15:33:01', '2022-04-08 15:33:01', '2022-04-08 15:51:40'); +INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `remark`, `created_by`, `updated_by`, `created_at`, `updated_at`, `deleted_at`) VALUES (9, '222', '111', 0, 1, '2313213', 31, 0, '2022-04-08 15:52:53', '2022-04-08 15:52:53', '2022-04-08 15:52:56'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role`; +CREATE TABLE `sys_role` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '状态;0:禁用;1:正常', + `list_order` int unsigned NOT NULL DEFAULT '0' COMMENT '排序', + `name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色名称', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', + `data_scope` tinyint unsigned NOT NULL DEFAULT '3' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `status` (`status`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='角色表'; + +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +BEGIN; +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (1, 1, 0, '超级管理员', '备注', 3, '2022-04-01 11:38:39', '2022-04-28 10:00:15'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (2, 1, 0, '普通管理员', '备注', 3, '2022-04-01 11:38:39', '2022-04-28 10:01:34'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (3, 1, 0, '站点管理员', '站点管理人员', 3, '2022-04-01 11:38:39', '2022-04-01 11:38:39'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (4, 1, 0, '初级管理员', '初级管理员', 3, '2022-04-01 11:38:39', '2022-04-01 11:38:39'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (5, 1, 0, '高级管理员', '高级管理员', 2, '2022-04-01 11:38:39', '2022-04-01 11:38:39'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (8, 1, 0, '区级管理员', '', 2, '2022-04-01 11:38:39', '2022-04-06 09:53:40'); +INSERT INTO `sys_role` (`id`, `status`, `list_order`, `name`, `remark`, `data_scope`, `created_at`, `updated_at`) VALUES (9, 1, 0, 'test', '', 3, '2025-11-28 06:24:11', '2025-11-28 06:24:11'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_role_dept +-- ---------------------------- +DROP TABLE IF EXISTS `sys_role_dept`; +CREATE TABLE `sys_role_dept` ( + `role_id` bigint NOT NULL COMMENT '角色ID', + `dept_id` bigint NOT NULL COMMENT '部门ID', + PRIMARY KEY (`role_id`,`dept_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='角色和部门关联表'; + +-- ---------------------------- +-- Records of sys_role_dept +-- ---------------------------- +BEGIN; +INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (5, 103); +INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (5, 104); +INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (5, 105); +INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (8, 105); +INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (8, 106); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user`; +CREATE TABLE `sys_user` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `user_name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户名', + `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '中国手机不带国家代码,国际手机号格式为:国家代码-手机号', + `user_nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '用户昵称', + `birthday` int NOT NULL DEFAULT '0' COMMENT '生日', + `user_password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登录密码;cmf_password加密', + `user_salt` char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '加密盐', + `user_status` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '用户状态;0:禁用,1:正常,2:未验证', + `user_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户登录邮箱', + `sex` tinyint NOT NULL DEFAULT '0' COMMENT '性别;0:保密,1:男,2:女', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户头像', + `dept_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '部门id', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', + `is_admin` tinyint NOT NULL DEFAULT '1' COMMENT '是否后台管理员 1 是 0 否', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系地址', + `describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT ' 描述信息', + `last_login_ip` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '最后登录ip', + `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '更新时间', + `deleted_at` datetime DEFAULT NULL COMMENT '删除时间', + `tenant_id` bigint DEFAULT NULL COMMENT '租户ID', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `user_login` (`user_name`,`deleted_at`) USING BTREE, + UNIQUE KEY `mobile` (`mobile`,`deleted_at`) USING BTREE, + KEY `user_nickname` (`user_nickname`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='用户表'; + +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +BEGIN; +INSERT INTO `sys_user` (`id`, `user_name`, `mobile`, `user_nickname`, `birthday`, `user_password`, `user_salt`, `user_status`, `user_email`, `sex`, `avatar`, `dept_id`, `remark`, `is_admin`, `address`, `describe`, `last_login_ip`, `last_login_time`, `created_at`, `updated_at`, `deleted_at`, `tenant_id`) VALUES (1, 'admin', '13578342363', '超级管理员', 0, 'c567ae329f9929b518759d3bea13f492', 'f9aZTAa8yz', 1, 'yxh669@qq.com', 1, 'https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg', 101, '', 1, 'asdasfdsaf大发放打发士大夫发按时', '描述信息', '192.168.3.41', '2025-12-06 01:19:13', '2021-06-22 17:58:00', '2022-11-03 15:44:38', NULL, 1); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_user_online +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_online`; +CREATE TABLE `sys_user_online` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `uuid` char(32) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '' COMMENT '用户标识', + `token` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '' COMMENT '用户token', + `create_time` datetime DEFAULT NULL COMMENT '登录时间', + `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名', + `ip` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登录ip', + `explorer` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '浏览器', + `os` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '操作系统', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uni_token` (`token`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=199 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='用户在线状态表'; + +-- ---------------------------- +-- Records of sys_user_online +-- ---------------------------- +BEGIN; +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (16, 'c0ce4001700ef589195c41ef073daa62', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO0y3Gdni2HPIbjTYvAE1/8jYVxUh0VVfhtbUzIENCClH8vlzKtsEfway1I2p8fkF9NRP0ycB7htjT0UJLDmhMUpMaTXSYnL2PPorrqaf4roHg==', '2023-01-19 10:17:18', 'demo', '::1', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (17, 'ff4ed13c7789a8aa875edf0eec5b7840', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0xmJ4C5cxeZ4YGmRxNy7cap0qq8wqEQF5lbyzJKQfDoIokW16GBYjh9Ce8Bv7A8T8xjfXgCg24UIOHXicIuDd3g==', '2025-11-19 01:47:17', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (18, '87973b271ea7fc7510558c9016bef726', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0SVriYYus4DKMrY1IkDsA4vcxiuQNI1cFMMWa6cyKSSuAenv2r0D1VxdocM+pbL6fBXX0zIWO3U8qJeuE2HryQA==', '2025-11-19 05:07:48', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (19, '0cd763be81e178a639047d72d7d3af7e', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0cV+CD2ddedXgrxm7VGsOwKhfel+Re/5HGUXkxbxAR8V8zwyk57UJkKLTWwXBPnQbU5lDlqDL/s1ERLRtGzEMBA==', '2025-11-20 02:36:18', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (20, 'f7802ace3de8c45c9405c5d40a4fd1dc', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0cJR22lc37/GS8YdCY+2+xHTrbShLw6UR+lgfZjybqeIkueG4wAC7hjf+DncmPb7HTjK1uJg4UNSNCypng5Ne+A==', '2025-11-20 03:19:09', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (21, '16ff776678cf7d2b1139ce4496175262', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0UnuYFQM/W0dn2mvkP89gOaeqYp/ClB6/NPhNM6Qh+PqwE6e+EPC6ZDMyaFE+82Xvj1aN9yCMrUDIqxyCKE6hhw==', '2025-11-20 03:28:00', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (22, '74562491c53078650180dfb8c0227ea7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPCacsuJjo51EL9H4A+CnnUIoUR2ENWUI3+9ae6WJAV9ffriJvtD39pQN6klHllers7sOYHL8YuizKN6pP1NG8Hg==', '2025-11-20 04:16:34', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (23, 'ce9c41e0fc74cb465b7ae8cbd0ee6875', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0y5a0GytFp6mqnEFTPNDtkPjRFmGsvDkx4Id5WYWi5t+5T//ucBuCGXklWgT8r1hSRgPAld41KEwOTRCc1sAQEQ==', '2025-11-20 04:46:17', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (24, 'bc31a2401a9bdda49893e2c6b48a981d', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1VxvOial/PG0Hz8DiecRq0hby26LbX+isNEmG4NP+fbDqRS/7jfHbe6ba2uoa7bkibH+Xl2/RYshqZZFK35d8F9zFk9PMsb+rfDpSpAjSHuA==', '2025-11-20 06:19:54', 'demo', '::1', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (25, '53f93d1572ead68775088a2b6883be36', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCy337GbBxhmid4p1BvkfESOCeVldXjfNDNB6JulrY12oVqs5u0IvTDve8skquHLWO6F/WK67A5AEQ546n3DIGDg==', '2025-11-20 06:20:29', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (26, '2e07271afb8a41ecb577f4225e2943f8', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyN50sp6fXekgDSD1CeIbsLDoECQJ6/pm5nhJmzVG2Vv5x2OuU5fgXng0ZGvgARA3uYcHhZP1IajnUjErjxXLF4Q==', '2025-11-20 06:24:42', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (27, '7e15c7e768af72e2c87ca158b86f2c71', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPorU6cOogxtDIR+/hcgnI5Nr7D49ivizq6K7YYeMq6Z3CUJ/59FIsj/68BbxoPH5XG0K1LODWAN78QfymUpnFAQ==', '2025-11-21 02:12:24', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (28, '5672a445536530ad11cec6bf51f21333', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCO/qg7v3ggdZ9gW7OWV8rBzp0RMtQ6L3LSY5MBPG+GeOHG2HU7FKkb+/jqB40LFpq7VuE3J5CwO0f/J58DD9O5Q==', '2025-11-21 06:26:55', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (29, 'f22c8584ba7718e5ba13ae5a134075c3', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCpSnyqxOZ9ah4mzLdT9ubrD7Vg5sewMf2hbzHGtPhgAljZlwnXL4jXIzvj7tLsIQfd4kJqKhiRzHF7WwDGamU3w==', '2025-11-21 06:46:51', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (30, '90370fdf9e80ec482f02ad7d8c21c4d2', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCw5Vq4x5kASNIgcTAGiOWgH1KyIkOOzDjRJMMoSr9O7KPlajykQj/CDt199Gm4dxAmjXSMgt8WpeIJQ8d0y/6Tw==', '2025-11-21 06:57:48', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (31, '91569d9d523baf3ce5a7eb26db8b4833', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmC/Sw+kG0+LohCHQfhTzD55MQu7PezWgdONO3vfqTn/rA0jSpiKyTVbzK3r2UdHckn69yQ/UARTkpG7bWKeuao4A==', '2025-11-21 07:13:34', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (32, '6deb1bd92a008fa37c2479637b743cae', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPM0G2Jdj7wyGAXiZK97JQJKTmKuhPsLhWUZpQ5iukEzVLa3huSUjmCtEJvfGQQ31oD/04GFDGynjQik6MW9E1yg==', '2025-11-21 09:46:14', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (33, '35e6eecd24412c0e993d5e57ef09d5b7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPV7yiUdOmq32D2LdIm/82pKoaEy5gdihRk9XotzwXaepAZ7joVzJwofPIXD4QOlg9D3Tp0iq31ZrMc8W7LhalNQ==', '2025-11-21 09:53:02', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (34, '384602342594f82a4408af73a7c12ccb', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPEZlF0vZ8gtYn0YnAAgaTPlMlBKVKXNmpJnu4RMTzRm2Xxw+Tzk4UNZPsMR7EGbt+fPWshkS7/EVqOFYdWetAuA==', '2025-11-21 09:57:04', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (35, '35f51bd60de9b67dc2ce44e27ecd8bb7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPTzuiHkymhovEkMHFAvqZjhSOyGxuFexVomR+aSlR1aza0pQq9voMadBxXOlxvOUg6zQKPOz+KUTdbm662fhnpQ==', '2025-11-21 10:01:17', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (36, '55af7f1254299aff4693411594f476d8', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPAB+n1Po1nmcbYwpnFcKGU2brCVB3dNBtFIr2PV6Go/fmx4aHqVnO8vvUl4C6kbgGlt4dKBnOzwZY5Hy7NuPZnQ==', '2025-11-21 10:06:40', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (37, '71d501f8a519849ec04c6252e92f11d1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPvL/+8P20tOCcq4iOjanOs2swp4mt72J+aDBCS3hA1t5eFaTK1p2TEkBsXoOD2Xdkubrybntt7eV36Ighct1BEw==', '2025-11-22 01:21:39', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (38, '83cfffe10d8816d9e053b05b1110ff94', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPNh0cHPmgJNPMB5+kl9oJgP11w746EbdF9af3cD2nJx6w+W6nnWL9ZOyy6Is97ndVIWy1Zj7CUlTAreekSN02iA==', '2025-11-22 01:24:15', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (39, 'b226d3f7e6ef980e53ee5c10664e7847', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPsOc4GHUmT5NtYhzl0O46u6MkKJBABFhIZNG0UwGyoyjz7DmvVhf2mzyyeIkDoyMn3JD2tzYVUiV9V3mckKGWaw==', '2025-11-22 01:50:52', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (40, 'b6ae4be5c01a82c40eefacaa4258e979', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPf2GmcbIPPVeuaYLHQ5l/yWW4+tAcpXbDzP9VpaVM5ars6ZOXAMtHzCPc6DxTV6oduTmwFBYzF2PDYqWr9Ei3Qw==', '2025-11-22 01:57:40', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (41, '85f3c663183c0a889f96f840103ecc2b', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPKyfMnXWt1PdV1QRVff1xEKqql0DYMWOFKMohpyOMMnobuKCA/Ut0D+YZUwEkB5+OXnX31o47NDaL8kTaRwi8qg==', '2025-11-22 02:07:15', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (42, '6aa8c3e6c46ef22231ff6cc852573e42', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPYX7+Ue+RekZfOjzeq7L+7A9qDL6KXrP4Ay4zvKzO3y7qYvXQ5nK1XAz9uDkWiZKwDnAsrd8WYZqSFJ/O15qH/Q==', '2025-11-22 02:13:22', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (43, '856be14e634228dacd580f9986513724', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPFEvLnMrrviw5Ict8q9gVZKvg4/pmOSEc0Vui/CflZrsmwy0kdpL16a0ZEKhEhDUqhIumOt5gkeB2qt+QBHvFIw==', '2025-11-22 02:15:13', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (44, '1803673c53bb3da4b83392e02ee90657', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPIrz/6mRV2ETkN7DOK9bEvHVdXh25C6zKp3akPi6HjRMgkpkRDGxUq2pXER2mr/m43XvQHQvz964XBJCvtW1ACg==', '2025-11-22 02:17:11', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (45, 'ad485e34d7074ec0c9e6bde937849a94', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP8i7doLkotDq1HzKjSb9EtzrszpVZyerbLTAUbkrlLfe9ncBEIaWmr03VXlNUFK0/qt5QQ/37fblNsQV4QK4nzQ==', '2025-11-22 02:18:43', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (46, 'ac787b57ededc2ef386f9a8f138746f6', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCZKcmgU7ipeKvscv1JSueujP74ZfPqH39JVs3s3k4vb3926KzGy45XqSo6MJYeEdxsT281d5jbB9AyAwmWvdBPw==', '2025-11-22 02:21:28', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (47, 'b3d45b1e5faaf21822c278cb197a085e', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPpPHL6vHKBxul3cehyTNTIAl46JQPGA6Skqnr70sqlVV9DrIdzyNC7lfYXg5zeI5SVbEEyMRN1RiEcnHbv4/5tg==', '2025-11-22 02:21:38', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (48, '08357de386da63a263b045716550780f', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP/jr6czPXSwNmRNsn6w2UGJKEeJ5onKck9V3riDt4IqDBwXx3Q219Yr4jaCADMGcBNeMJRQfvPpDd/o4fg5u/zg==', '2025-11-22 03:20:30', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (49, '0d844d6fe3d87e3c3e784bc6880e591f', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPjn/Keq76kLyZRpi5jmkfzNq7YdvF9EE8sXk83ZDlRw0fFKUgONQ+92r8/LtbHilBuOh36cad2bkX54Rral9lXA==', '2025-11-22 03:22:00', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (50, 'eed40292156dfc7b8cb91ec0ffdaab32', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPXqRKtizM2p6kWiec12QZi6fllLbtHbQtRcfaNpfx8Y0nubqTUDC6uLjxiK1MvCMgkAXXu+wHrQuylVEPLAzLww==', '2025-11-22 03:23:58', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (51, '95511e2f8e68f5b8e5d7b2f483f4b45b', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPXmdswT2E7ppgoPvw2CL+M2QSL8/Mgz/eMwoLaG2GnKnD889kR0q/ULM0DQe142Hix+UU7dgv1kyqemdbOz5Jww==', '2025-11-22 03:25:51', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (52, 'd1ef9c82be59f41399341d59739926a0', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPpOMN/oQdJQug99ftlMPLMarqjt6D7kFCERxBXvgkwbZT8lv2ttL1NXqfbEn8SXhykAQToMyjxdtjln5vGAwrOg==', '2025-11-22 03:28:23', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (53, 'e6c2e9ec30c97f855fe4ffd0add75c93', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPB1hW3BIHdoixB0TqMyugAKVKg8Y91sxCJxzXhGJkYez3O58uK2wGdGv16G1EuqMfzkCJ6Pcjhhc/cLIQOvShlQ==', '2025-11-22 03:29:20', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (54, '3045def00d063abc0b75c82de29493c6', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPExrNh9qK9gu9tGq7JF6jSe0L1wxEuyiTogXv/6qRkoIQOiFRNie1j+5UiwTLMxRVOybi+VfmVBpA+ZvJy/HsVw==', '2025-11-22 03:40:36', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (55, '910c3837b5f5e918a5fb23c43ac67046', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPmiB9djQfDoeiQb0deaSZr55jpI5ECPRc7HoGlrwTBayLE+GRpXPaxVgaoJc/Y0Cf1O6v7+NGy5GjZ6/H9fDJ+w==', '2025-11-22 03:42:21', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (56, 'a9280229cf485afc9719204b2bd5e932', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP4buC57hyOsDB5kUoy2Dq4SkU4JqtubMNJQsS2tk9v5fc9KHWU/NUs74vTK2l7frd6v9j+yPO+zxfMvrMqcBiNQ==', '2025-11-22 03:49:40', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (57, 'b1b21843bb8cc7f2e25db39c4f5a9476', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCX2xCtmse53R+JtLVH/9UHkwdyGy7i4TSz7dm/D65+d/fUOpXJ1IxqU77rkZNZuIpQ6NEhSXsKPBJal26SzB+6g==', '2025-11-22 04:05:28', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (58, '08d404a8d52dc4919cf9c3e5bdd8f483', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCZrNJT/Udh57Zpco7rreJlz/mBOX9sdE09+mQtFSTLXsXeGjoDbgPwk5amI/O1nCaO5D47JzcEjmntLi5Ymh1uQ==', '2025-11-22 04:06:17', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (59, '7fd698bd5b9acc8eaa34bd1f1f9a55a7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPRzSe0jAZdRbxQ8r8aiIUkeY7nn0bmqL/YGDrkALKRXLD4O1G8eLwbryVE0P9tbdiOUETvHoqHlJmr+gFwhWxfA==', '2025-11-22 05:37:37', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (60, '8dd9cc6a6156f312b8ab541c99ef70e7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCrp+R5Xyu70YFXAB7kWyb4um2CXmXLOvidGPiNe4GIL1HYRriRHq1sb76+xJWW1dxkw/6wIda4aUKiD6dHjtaqg==', '2025-11-22 05:56:07', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (61, '1ad2ae3ce2486617eeb95cf062ca5bfe', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP9y0Sr7ur03MFr0OeLP3UfO8I8ryJvsLa3nOABplVnlvasb6LcPrOjqCbqarpUXCevs7tTjRjgpy9GrXuri+Ofg==', '2025-11-22 06:23:53', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (62, 'c5f8e037782348296751dd1fe00b9ca3', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCNPjk0vCsrKnrkK8vu7J3qDkd/kgCdcJob8mQrTIiQb07xYMPsvxDVBjDMIFD+Y+6fe9sSC2cuiHYbLSnGroO6Q==', '2025-11-22 10:02:22', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (63, '1a6fc82f88cda10a40e1cf90d8f65bca', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCa0ZYSIxMk9qzKFAFHKmbXul2RiAsrlM61GcDy6/fjKee/ssOfqeOpFXdzIGPH4xFBEmHE8QMnGh9x/tbMqa0Jg==', '2025-11-24 00:53:28', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (64, '13634e0363699c9b3d161170010969cf', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPY/3LwT1c5D0k/cL1qrdnpOIWRrqCaaqRDlyTiGMMBc/FE3AgwadZL0uc1oFf88ZOB2qGcbvEzU/ZRSuFmnxaSw==', '2025-11-24 01:33:52', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (65, '7634471fa4770de0752bbd3f686d8cec', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCFSpzlMaoKQDlXU652BwMr0+eANw7PlbLt6OawsUxYU+USJrhgPi/vnE38/8NIihgaYrBc6dV4QuBM74/TRyr2w==', '2025-11-24 01:43:45', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (66, '22898dbb905d059fb8c3c6c1ae624fbe', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnydcAH04eLD9h0IiJoCatZ76SCIW83+Mw7BfpruXLTs6B130Y51NcgvzJ76ibpmFF9S5gyAFEvVk4fujJKltuT/g==', '2025-11-24 05:04:32', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (67, '607d78af9c36e7cdadd6f9be04b11f6e', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPw8VXbppt8XLpatVoEXZtdn55tc9tfopOZ9bMYA2oG184MUg+okZzj8o5yKVfFuQ+cXkWqVKdeOYHFmzTeWyoIg==', '2025-11-24 05:52:51', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (68, '67f91d1f97f62f456c70b01f6bc9f0ce', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmC1lPSaVa8/s1RKgQInRbenmyj0oyEZtbu2hfFvwGL1GSFbyZqNjO9agiAOzHrsbHuKJAzEJMoHOjlXVe3Z6wSdg==', '2025-11-24 06:28:16', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (69, 'ef4d3663cc129458b69a9706f86ba62d', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPzfGhL7sRi/UZfXDbOV5ATauGA20OUEN3I+Xsf0bJSxiSwbe7jD/yuhFF61aVdDd5eWi/C5PrqyMVtMznPI8ITg==', '2025-11-24 07:37:39', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (70, '15ba41996ab92a48f36313a43be0e2c1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP56fgidG6cb10aTDPFfNF5sUbCwie2x4aONKce3qMJspzoTDBvzY2OOHKQWPAAFHrGZO9IYtzgillJxh4HiTSbQ==', '2025-11-24 08:43:12', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (71, 'dd0c12f55a7ed9ccc7701caf74a8add8', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPKD7O9gtEH3DwkRPkv6xARFKQJh/Bo0R6bQWNXm33rr2zr2SvYbAyvPxVww/tSCot7o8mmzl+EK/kGuEM1Dm18w==', '2025-11-24 09:23:30', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (72, '1b9205aaf5208da3f64654193b980b75', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPWaymEhZVY6+i5TrRTtvy3v3H7Xlv39GitQVQuUFEuSEbRAEOu62Y1wyHrVhn1UQXiUaoHlRlwZ3ITDTYprB5iQ==', '2025-11-25 01:11:47', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (73, '948e304bc65e27aeda972b2d008c1ae3', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csny6A9VNdYwnMJyl85VlwAyr2cfZFsirb9DgeWcIZzJIZO6/gIZkwqRpr+VIxMuIT/413v84VU8XUWGmoDJQ0GMwQ==', '2025-11-25 01:56:52', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (74, '732b88170fda836fb701fd4b1276f4bd', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmC0KiwsuUrnVu7K80033JkxKgiIZWyClMex1MnZG9jJqGvSUsxGLBTF0pH3y/KwmHDsogfZychzNbKuaaiskgH0g==', '2025-11-25 03:24:55', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (75, '1185581e05fe7a78b4d586ca431ca24f', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPDOUIPiKb9BS9wFmtB3wba5m3N3/nwNDwNF+T1sP3/aiBABKj61PluSP7LZ1g7E/7ix3RPDFo7nCAtCNOIZO32Q==', '2025-11-25 05:46:44', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (76, '66ae054cfdd2bab4e83aa6c0327c84ff', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP9e3dLntF48oWgindS6hn7cDBf3dtdXkDqjkuubV9v12BfMAcOCTP+Gmuk+63OSBO88GublqLNud05vMD/b2mdQ==', '2025-11-25 05:54:37', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (77, '1a74d733e9116db4df9725901c0cd407', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPtzZu+lAx84pwRnqPOcn/F77oatdSc4JNajPzUwvjGLta0iiq86IEBLOZ74JJ2WvH4ntr52r9gn9V6Kal+nYQWQ==', '2025-11-25 05:55:16', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (78, '6d629686504e0799f145f08e4ccd8914', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPD2C7fRLCdFKsBPDLngQPNeGS/rzy73psbkl/q8sBjHwUHcEcuYFhGj7nUdixGUdKFc+izocdfIHR0ERXBgjYZw==', '2025-11-25 06:09:59', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (79, '31c9019cd0014f9f7f861cb1f0757453', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP3e+g4SHywBUf7eKoN5BVGY3JXqTMy4py40aTRSZuG8Qmi/8FeUmzHMYPAkw71+1rzkFVR1XN7jfjQFzgIGU1bg==', '2025-11-25 06:13:24', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (80, '5298a5be378a9cba26a80a4bc14487be', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csny26mgUROJnLucd9vcys2Ln6kRIra9WNiKOHbl83HPJO6pvtaLO2/6h6Tm20JO1j4KVmNWhLJIvpzzV32Hr4zPrw==', '2025-11-25 09:08:30', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (81, '4c60ed499283f262bf62bfaf77d571b3', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyp+2E0lOkd5eZ3Em9IPzMpl4tzGgIkp/5BqpNuRXUQyGSvTDoLaNwHbCCDImaLVOfyKWwl0Fm/srbXJjqLcB+tw==', '2025-11-25 09:08:51', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (82, '83db346f55346887ea7bc3a10168c72a', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP5S12wSurgiojN+ZZzymU+gFg1jK5DhmpUhUCQSg8OZt4M8V+9BlMYwO5eX2DVjZMSzofIGUcCJchFWSAjNuXSA==', '2025-11-26 01:05:08', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (83, '5d66f03c1cde14d35f2ecce24fa268f1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyCwoHff/He5FTV4xaUXFkMCBS3kUNzMIfO91RfXwWwDGda/G/NhQ4PKq4F72zeRd4Jskf0P5gbp5pQI3ldTakeQ==', '2025-11-26 02:36:02', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (84, '8a312c4fc332c2944b350ddbde3da38c', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyq6m5qAgzBbbuyBLLHu//Z2KDhIh2vKvqf2UDZaIc2q/Ykfbt2w6DY/fmLehhQs17lOQxfiUck4xB9UTRX6BAxg==', '2025-11-26 02:40:33', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (85, 'aa87cf341675da6c3e98679927db8dc7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCQ/47HUJPXNXQKDojj8bnaj5lg4dquPxZyG2RnFxjK974ctCjJhnuwd5ugpKDQXl8X6wp6+/jj2WbAClu34h9Vw==', '2025-11-26 06:05:45', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (86, 'be5c1e57a3402abd2f6bce730da26eb1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPS6K3zmU/Yys6RsPDPcbk8z+NWlnb0ZpjiQCnXOp3ruMYQF39fMp9wTytKrmzIrMatpJ3eaoZZ9I5WFCbZXl+Xg==', '2025-11-26 06:10:54', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (87, '0b3df3b5867227a7be393e46c37fd4d6', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPTyCaqnbzkD6mhU+Mzzx/qiyg6I5pEjN9skFg2sQx+BLGu+rDIVsyin/aBVIZkILATNvwTLzMqKmHijNS+2U/vQ==', '2025-11-26 06:31:37', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (88, '07ded517bd9ccddd19045dfc439c1d65', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPjwjZ8P0COsvxX5jVFekJnYe5Gi9IxKqMkGjjPFQvzBTuT0xcsChGlNhpgkjfsoIiqFikNiGYCOKdfpr5JCtJBg==', '2025-11-26 06:54:18', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (89, 'aef8b6503750153048ea669b0e2f84dd', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPM3JDVAYeETreNjtnmb7cucIPnxWyZDDF4yZ1/IekszmKqbRWRrJkzNdAncwb+63V9jjzoi6/wHvpE+5mkmmA6Q==', '2025-11-26 07:27:46', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (90, '4feef5ac5b21db38e9b0956d6bba0ba1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPwOrCuNjUUsqj09w+cdnL8rhscCyBNR4V52bl+ohVJxR7jviLdZgw189Y3quT/uUXK8F3KFupGEGWAQISI7fNCA==', '2025-11-26 07:53:08', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (91, '73254643f5fbe784f9a6d7d22420d2cf', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPfJrRMcVar/JlD4JN2pKMBcWj6vYkaetokT0KljrAESoBVYXpMrBhnVR4OtyM5UEMV18OUYSBJbETGMYMFs7sGQ==', '2025-11-26 07:57:32', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (92, 'd06e33224429074fa2cb62e52a1475d5', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPbQ07BgBNro0LQMqQumvhrebMNG65CQ40SUg/FzWk52aGyBZruguK4wzmPhad8q4qI+72zX//Zyjvi/RmM0tesQ==', '2025-11-26 08:02:36', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (93, '046f9438500fa566ea218a5379c7c3bf', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP4WdJituMVHJVpAlU0F+mcOYLmwft81oEIgvbQBGyUbIzfpUnqveyf2AMMFPyfN8n/C9WrstQJU7qUfy50o1Nwg==', '2025-11-26 08:07:26', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (94, '6f76a17f1caddd69a433af7bd107429a', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP6uJ2kd8hJIXy14OL6KbWO1S36U0SHiYALMp04igjbxvV7ag4Ci2BlEkKXRzZgH1gmFa2uL2qeeXiHmn2DMeMfQ==', '2025-11-26 08:13:17', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (95, '1f133b44ced33edc6b9f855ae9509a32', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP2Cow10ZAgro8SQWigyTy2Y0W/JZ2KXOLIB53gI8B0DVfKbgo+FLUKzIWaZ65yJERr3qKSbOb15wDpA08AZ9nbg==', '2025-11-26 08:19:31', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (96, '8c51c1fa959597a78091e4f441387166', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPW00M0kYcbDf2Gqgh040/H3wZZUbw/jPrnD515TIMmtZ2qY50flfxJ+fcTn70pCkDd8St4o7k+W6PLOJhfR5K+Q==', '2025-11-26 08:43:54', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (97, '67e62563b9398d89261f83f6708c67a8', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPjdoB3Ahz2icUNw8m66ZaHx1mgoslbKTT6/pICBe+67rBflVS8+P2lqDdsmKxHloneXx+HtA6s67wWruIJVpBTw==', '2025-11-26 09:01:00', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (98, '6679b6bc21714e2d687d48b325d65ff2', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP2jQzZOTMgLytVe2eMV3IRaFxrN8DCm1JNGHtUKRtKcJBuPrO/oDjGkzSEqmaFdyFgr5R9pZL/2QdSyUv9/GPUA==', '2025-11-27 01:01:06', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (99, '6dcfb7d5eebc00986158105a2526a709', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP6ZiRbcWNDaMWpk03L61QJ3VfKjgqlPdzfV8ZC0dEFUVPkinAwVr5hSSPFqwcT06jSmgPba6Xol1JG4TTNrUK0Q==', '2025-11-27 03:18:13', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (100, 'e47ee49eb0aa2604a42017701ed70fbf', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPWsheO5euLrmJHO6NMGhsnZoOKmTdlIkjP16NjPcsNpMBlgj78sKtOAzvyGDb5D4w9JWaQq0ijEnbZ4bNci9ylw==', '2025-11-27 03:23:43', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (101, 'c527750029f3d95ac62f87129f2caad7', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP2o/2pS71Z84DVKmqMMflGol18DTHJJINSWE2/Bp4IRpJMm1PgptUbxZLpxOjanEKS87dEHRNVdqcNkBu3d+Eeg==', '2025-11-27 03:36:06', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (102, 'e9b0317da654de82366891f40b98e51e', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPcazuGsj3ARUW2J9kJ2Hc1AhuAHCObnWftdrcO7FTwK3fAxQQGRNe+us47qjY/0BwwW0JyNw7700BQCaiDIUoyg==', '2025-11-27 05:31:33', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (103, '41f33f0c09356af588f0cb131864a994', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPr7Gd2rWyJsBH+jaKrJJqTcg29ESaZnLhBWH7XMK8epJlRDk07RYM+As7kXJAeOs/SoUuSWG+Ne8P4o3vVc0ZAA==', '2025-11-27 05:32:12', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (104, 'cd11a69cfbaec0bc32fe2d4b66a95791', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPb2NFGlnqTKRxm/gKXvUFbvAvRAaewYu2NuiqrMoLAAPncnfqaMApUQb9HoJkcoUryuIF/dTKOV41V5xKoxLSow==', '2025-11-27 05:33:30', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (105, '0f9d4a0a2deefb5bef251e1653b91e7c', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyE3kRRaOaH4N4pGjs7eolWjylKobtZcQz6Yltq0g0iCpHZIxJrxqeK7eXcB1sanilI8KdSlmoybgES5jE9FjhrA==', '2025-11-27 05:50:45', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (106, '20b7de4e5e1a55ab0b0f19341872de10', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPB1quhHwKR/vl8DiPkloxG7LAEEI5SWCCbnfRCE+sLG9SP3bcrQRKphTbii0sZ+K6F1XCBqny2QSKb++SH/iNUQ==', '2025-11-27 06:25:49', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (107, '24dfeb0ba0c1de6119296cbb4e83f439', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP7i75MOobxbQEZVBFk2W1Mb5oElNQ1Z/dqKevBYHUM1rTupH2nHonceovV3MLQUvl/mn9eUPW8911nKu7021GbA==', '2025-11-27 07:25:43', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (108, 'b9ff155b4c1af136512a9d2bc417af60', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPe0N2MFvhL30Cgkx7K11upR0p80W/jFb2l63P8hr/DTD2GFnBtz6hkWzSOPZZXh+4TLaUnPEAOCo6sReFyKcWiA==', '2025-11-27 07:39:21', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (109, '07824608caf5edbd38002f0472a0bb84', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPnr2nFh7EFA9Eu3bMpzwx1QrTD2yYoWN9tCgooMPss5W2S4iVn/DNwbtJMAR4ANIgez8TV5yuj9FK524iHUa+gw==', '2025-11-27 08:04:57', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (110, '240388e22220840229fc4011a0bb4375', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPCBr6CDO/O10hhEl7DGvqNnGPD62OQAjFaff0PTzDl+vI5presu7ZVC7a86wTV1asR2GbsqeTe3uwVr3Dsxn+AA==', '2025-11-27 09:02:41', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (111, 'bcb40809e791c9140d7f33c40c6ed8c2', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP1a8mxxGGlLJ4ioYDgv0AHmwi5UInoBox9bp3SCXumPlxolWSlv+q86o/D4q26RvNIvMyunirqKZ7I6mZqd3+NA==', '2025-11-27 09:40:54', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (112, '7c6522bf5ba0fffc5daa79ba0e4ce60d', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPBGEQbzt4uYDstf3zl6hJNsoL73Um/1guYHiPTf7MmW5VWlsuur1U2E49NGG+rC64RFh6SnxdVIn4pRIXMq9AYg==', '2025-11-27 09:42:24', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (113, '0dde50833b06be91b36fc013ec0b71a1', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP6ZHPN3TIfRYCZE84/icM48NGN3E2Adb0iEFxhCes+n+wF4UnObQQajjKgtkonzK7KGlU0/Cg3RrJGiGiBoZbwQ==', '2025-11-27 09:50:27', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (114, '3f9001c5d4fdba2e0d1e09e7da7d5641', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP8alcitbN7NESyrEwbcphDFvBBcl1Pqvr62mWsWezKC0Vy/UsC8rzlVCCDKRtPqekrcU+NqM/fcBpzBEe7KkhOA==', '2025-11-27 09:52:19', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (115, '63854661acb7eec7d9457ab5041e2584', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPjZMcNVibI9vpLaJJwylVqd1yE7/PWJnxC4iCxRm/UTv3Lac7SCoRDB2DGL07TPcAmiNyT7lw/tPR5XN9jjTezg==', '2025-11-28 01:07:55', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (116, '1aff9a9a38b9c0a8b155d2439fb5ee8c', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPj7kSwxzHYUJzx5dOc8GZc+3tkqjRAWRabSYxPlKywfJNJOLmmgcvOkyGYRy8Ph2rW4PDD7x9TptUywOl0R3GEA==', '2025-11-28 01:11:33', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (117, '38ea8e62219b1acea158d7a58420ba81', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPd+xQIWAMmF6JHSiwbqyhAkr6TDTXisLQ+ynLxlkhU63IASKaREJnIdRMHw6/gSZKP4YJ0gtu+LuF5X66xhOaXQ==', '2025-11-28 01:14:19', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (118, 'd9b93b7f7a67573a988640f3646dba1a', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP71Knpq2D9ro2fgY1lVe3ZSc2yufpUHcnfNONvjYzvtAVj05mmkTcnQzQXZatOkNEZWB8Hx+djw+q/KYq0MSlHg==', '2025-11-28 01:25:01', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (119, '18722eef49e6540cf9f4de50a97e6df3', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP3v6Uh7+jv6rte28abVhxb76mgEQVRXVCD+smPArJNL94z2tmLmMq8avlvzVZ2h9o7cTuKYp8oDp/mue6AWJGmw==', '2025-11-28 04:22:21', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (120, '6d130c8398bc320a5a1e1e2afca0d34a', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCdX69D1VuRicA4zJXmBFyxEkWisp6+Jy98tIBqzpq8aIAaT+x5FSAJ8gNaBm3zTzqgKP2mrtGWjnFLGV8gQDb5g==', '2025-11-28 06:22:24', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (121, 'b5b8e6aa4d3e2fd91571033737868bfb', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgP2isIpYZwjGAxvdLT9vgRqGmoTaUcJjDWKos+fV+tqZiYvN8OQnmPHoM3JDoiQFTuokovHtJjxz8lyxGB+zcgzA==', '2025-11-28 08:54:52', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (122, '4fadd2009a3dbfe9126b5af46f35598f', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCLRXbqhL4zmB5KoyHW0XLekZRBA1pFchZbMdCTp5FFhLr1IWBIePvmpXCTY9acOS9HZjrCefG32okH+aSNklu7A==', '2025-11-28 09:00:25', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (123, 'e5c15789180c6fa020e3153bc847d0ad', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPicHTKWfIPX0uOt+dAT8AnuWvJ6NAo7ZHkt27wPkrNtziY8NKy5AbMN3nrBnY0K6iKIceElkHw5vvsYcdzSATKg==', '2025-11-28 09:28:36', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (124, '878bbbecf45b215646d27c6ad014021d', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCQe4zlZRIeFD8CoyuKUd99W9/wBpWexJX7/sCfwOkD7/rNjvrWX7lHLsCy5Lio19es8JTzWxeNsYxQT8okMvmYg==', '2025-11-28 09:34:34', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (125, 'f4d6c470ad4da9323beb499aac971c7f', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnycQipCRlzLrNWO4KCr8Y0aTNh7w2TTPbiMPEge1Au0oh+KEI6Yy5ZQXXHSpFOmA2V9To3YPVLpbDnkVs+9vZt5A==', '2025-11-28 09:36:25', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (126, 'cb78cbd4141e563635e0dd36c41b532b', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO1aI9mGxcZpspwGCR8E8FmCobXqQZFaZXknXo/HigwTvp38rs12O8w/O+rcKPwkvLJk5tXR1UHjFDVURndv/2BLCLswQSwYL0abUThlZRC93g==', '2025-11-28 09:45:46', 'demo', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (127, '8bf400731e4365ae74b3931d4dbf9b16', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnybLkcFyaYdvFyMvp6CoxZkkQoAVceZYs69RYkndxKSLSvS90VBOiJHSGGqxqkLh37s1dCw1sFHwNuaPApvMu7Sg==', '2025-11-28 09:50:07', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (128, '93de1c5d5f07530de4ab9d0f2563c856', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnypSAm2XAWfcT+vnrYhTXip44g8OSIIZRILoQc449GLZMaYXC76T7FYMIcSFbPyJtPz/vfIF5qyXeh4Ibv/dhoGw==', '2025-11-28 09:50:24', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (129, 'a4e1f36385a1b13c7f0a61baab4163c4', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csnyiMQm7o1tMt+Y1+xcilS8TZyCG6tUfThOJk/a56v/3onCW4ueDLo816Nz41nx7DVLN0gVv53ES13p2rklIDDEww==', '2025-11-28 09:57:28', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (130, '9055e4c0f59ace456cfb1a73aa2637d8', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2681JGyp6zwYH+WPT1csny4C6d3h8EdUqq72HGoVaZPUKrrgufGpnnW3Qrgp++HWCQ+yaxAQthf7wXHhOpmSYz54/+wJHPoR+l6dkQswElpw==', '2025-11-28 09:58:11', 'demo', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (131, 'c3ffde957e74f7e3890935d3aad0402e', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPdC0LOi0Fv1yze9R39reXdSk9bvRwkzg6PHHqFrHVm0CsRfBBcYIRYvdysL1BIgw3IwC2RQdG1GTY2hEOFCT0KA==', '2025-11-28 09:58:11', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (132, 'cba6efc1ae3c3edea27de003955883e6', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPcXZ0H5YFy7SGxWxP4w/g8k86MYWnL5mKBaV2CiFY0GXXtu5Dz2UhSlVvwJScTaKHTvVutxZrvuKKVpNdJA+D1g==', '2025-11-28 10:01:47', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (133, '50bffb5dda4a9e63eadf49bd45d66894', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPEBSA/5u+LxylgLSdnxrlBg7+z+xfT7olM1xZgVxfstowCmSAZOI1BECJ0MUyfH9oQQj+TSmq7VTg2ioNej/LUw==', '2025-12-01 01:24:47', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (134, '4ecb34b925564426a73af2317aa96021', '7ZUSfVIf2HyYjcv86SKPPs29v003ECPEScsdYsYYqO2d8Wpky0+mw2UoefFXhVgPk9PYQZ7wDlfTWBT4dYrCKnx7cO4P/4KICdC7kliyYtUHjlyt0NYMVJaNgYC1l4cKlf3AzRnaT0pdva0TvbxB7w==', '2025-12-01 05:31:05', 'demo', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (135, 'a52129e787d3f67fc7b4bf7ecc5171ac', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoeuvOyIz8I1+1bUB2vwlpI2fsYvFueybXM5x3lYbzxGav6FJhhKQbSqz8hvyWQx1tC3sFPHxxtVZDa7HPuwY8dw==', '2025-12-01 06:56:53', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (136, 'cef86a9e6f6bdcd9e39659d31ea142cf', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourv4y9XaUVG4qrE7or4prT659a5AnaHewH/5v5NgwDOZSIDeKlwIrpVqEU88g+brRLqn7Yj9PuNyHkGPDYAKBohA==', '2025-12-01 06:57:37', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (137, '7652edf28b03bc1d21d1663f602a285b', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo75IE6xZhtIuDhVADe+ZYkrpQC3eNpc5pUJpa3J3cIy/IUnabJx2GLziF4oI2G7zKVOlRrj06oMUhPUs3I95kMA==', '2025-12-01 07:00:09', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (138, '834d74b6ec8401c1e46bdd60be179a30', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo8wpgKvyVIS3mQO+WrD/gEpxp2twoCOl7vy0YUwARIVHyA4njCl4F8rkR8GQxy5x56qDgmJ/vIWDiKzK/dhoNjA==', '2025-12-01 07:07:10', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (139, '2b966e85473bac97b8042122d13275fd', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourlyBpsGhokgsgVtEmDMUU8Y2D/GIXsCUoa0pHHkSndiIBnA268Iad2IWAqYeevTiVL3Uj6e/CfApe532Ml8tzbw==', '2025-12-01 07:41:59', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (140, 'ce702e427bb3b6a2278d5643f47213a3', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour28YcYXrJzrjlJXCN0kenG3qHWY2nN2PGgATey+Y0XzWvSexLjWdtgvrMcqbegkau+GfLxadJgzaqVWJF8TR3eA==', '2025-12-01 07:44:42', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (141, '43a65855001c27e1a7a9142f08461144', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourA6Xf/9Ob7w9d75INfeHKW/s0hOMgn4FNerWPjABiChzNnj92AxUAdrpIe8CowoyK9uNxSxVSMMuSsVgfoRPzgA==', '2025-12-01 07:48:47', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (142, '3312e1f8e163ae43dce9c08a19c3b693', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFoura7b1EC6y4ZVkON41wPMulf/ro575fw78piqjLtIsRbs5SmH6ofWzFNCJ7+avhapB9uAJu9ngmqjrWAN3FVyo2g==', '2025-12-01 07:57:16', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (143, 'f20abc9ff8275bb3f0cfd64d82bf7b0d', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo2Mbp6DC69nYUkg/Lhoa/+fS2kQAmn31mTB1prqS9Kf77JaUa1ZlXsO7fKguh+yGlJeoaUWKQF+7QPDk2yJ3PIQ==', '2025-12-01 08:47:49', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (144, '0a9851297bfbe201c5b9a208605673f7', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoqCSw+Qr9gIsdxol2TZuTTobUpbMuvxYqqiym730yLA+Ta9Bp0T4fijMBOwTcWTH+vKJyDMWgcjq16axse/IdCA==', '2025-12-01 10:29:38', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (145, 'd40e7a765a03ff700422c9b8f3de8a88', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo+RY2bJDR+1di59aySp6FeBJGzxswhjNjteMsgrWO82tMppgaBMsh+S38mDDHSLKqR91RysqRnGsV0kc378Jqqw==', '2025-12-02 00:59:49', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (146, 'd51ba7eec32e62c911b81fceb0af39b6', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgomlG5O0+bqfnCVo/GCjprF7SzwKUkuO1/faXZg7Ss1sfFuECoOvuls9caeJ1BppQ35Am65ul46SIPyBjS0RQ78Q==', '2025-12-02 01:00:47', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (147, '2000b6c985f78e6a42799db29a74b7b6', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourw783s2edzdsWfHwqZ60HTloE5LwQMTQOlO/NgM2NhMomSaNLWMemt5kR90hYo19anGth47dMjmDZ5XKXlR2Iow==', '2025-12-02 01:02:24', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (148, '9f2b5b5fb3b48c692b0ba09103c2e423', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo3bU+GZ16EG63UVyVhUocLFs6hhrdWxIJovLZix38SuYU5ImTm/MenVxrxBog9XVKYOFsT+xcsyP4ZgLYFezpog==', '2025-12-02 02:04:44', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (149, '9f1936de8494e75bdaa6dbd207ae8423', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourfIfdN7+9xu3ELAcJ/ovOC28yVf6rqkCcT/rKFemxOm90xpFRfMcyvSdLIU9RoRewHSht8IqDvDKbmwz1/ddPHw==', '2025-12-02 02:05:06', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (150, 'da9f47815ee33b765ec04912c396ce7c', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoIsfH7+dag6LZ77uqiojk4lPyZJCxc07NH09AoI8BlO2BVp1gx3HzsMzpcprt/mmPcLI9GwdFKAJq/w9H2jEz0Q==', '2025-12-02 02:16:07', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (151, '75004f0a90277866c2c41acde49c7703', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoetXASeAGuWajtJHpzXYeGZdXhdpvxzOJrCsluP98DzrtntNL77HyDBHJ8zz68wv1MnZ8BBc+3aJuzOBlN4+wzg==', '2025-12-02 02:19:54', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (152, 'b334eb02c05128aa5bcb36154a2574f0', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoLWXH6KSh70xTnDYd10U512j8uGbJzw5cOe1WKlt9WqiXQibPFKCZW4P/xPfBNOx55+tQHn7RKw6bofnP0bc/KQ==', '2025-12-02 03:08:37', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (153, 'd279cca53bb750bb51fd6404dff4aa80', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourd9WTcTUHSVCa0gkfBBdgqBG3h3E73YL4ypsonIACgnyvFvO6fsRSL7BdJnxBOT7JlkMdou4OUUvr7Xu2VNx9PQ==', '2025-12-02 05:41:46', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (154, '850f16e88ef53ad7fa75e83cbf1c4fe3', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourbrS7GsufcuC0o7kuWDIrJWiG3OPBP9ZzNBkWWHjfB3H6+XGF/x7H64cmlBicQ+KwMM1P2npMooQs7uHH0H6Ogg==', '2025-12-02 06:33:03', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (155, 'ad6151f60ebcb44b7c9dc0a8ebfc493a', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourTrKU3j+IUIBUr3JOyo2BxhpvoFkLT7qF8hZ8t5DR88rUFgkr5Zod5/uoJk0UFIBj/dtqcFfWnhvRafeuoKM2dA==', '2025-12-02 06:48:40', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (156, '2064a6cc073e7ea67f0407a27cb69493', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoAs1hiM/QYQIjb7SVEZvLB/dL1Is2dQ7nNiC7e//yf+p5Wn+WvB4g7hUMAqViJ9Z159AjoDs0/OiZLZhMpEfRDg==', '2025-12-02 07:05:52', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (157, '6055eee09eb0a8a27486704478c7ee3d', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoam5LA5dhm3rsWC3FUuRTRUMEbXf1SW5v3tWSUkTDI4MspJwAO+13Rw9SnjXBCbYuK1UvZ1H8wU3Ggv2ZhnKygA==', '2025-12-02 07:37:45', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (158, 'e02f1182ca6c027ea2c67068c9597eaf', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoTA2xpAlEfs/Yhp8D8UOlUw8JCBmsgOeDjbQhTQ3tcstD+06lco+fPt0bckMZJmQbQasfSEn02sni9GGtrZ3kTw==', '2025-12-03 00:50:49', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (159, '65cd0d80b7055c185687dc9246d3cba2', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourthWBrzDnprHtHTFzCjeOUOLjIfb/aF8irpIZxVCvTyQY7G6LfwLIAScOg9Q7GjZrZ0rJ4HJE1X0S2BWfmRW7XQ==', '2025-12-03 01:10:44', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (160, '70ff643977516b43b17a793f782faadc', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9noadksvGuUnUr//qia/saJnILC47EaGggfVtTQvlWH/ByT/PxBG6gFQQrFxg6HRVW5jCx/YJiHNOJwOBSk/WmjQ==', '2025-12-03 05:08:42', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (161, 'd23f0d58e426120b12fa1fd3de0f20f6', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourbHMsX6NUafZtyn6JHgqtS11kYLvEfwJVaYXMwueuBAyuTt0D1Aa5UaeM7saQit31oJ/uDwDePEyVYscbnIRJeg==', '2025-12-03 05:47:53', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (162, '6f08150931bbced8670cddf3e71e7d5a', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourSXtHisLJ/dhNGT5UKg6JjM+8+sLjpxBsIUz6Ii/MoiwzZeXoD87w1R1NX0sttZXfZosTayRRG9HfffPXAamMTw==', '2025-12-03 05:55:51', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (163, 'fc1e84ba62ac49f41372eea8396eab26', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFouru+ETNcabA6Hbc9s6Kka3U3ik6Im+iefhkbZai/8q7pf2302mUfNbR94d1wCfioFiKCUdmRvTnAHVG91ISdOMSA==', '2025-12-03 05:58:45', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (164, '97c8476adc66ac21b10cfd06daac4805', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourThAGUyZktIUS0Ubi5A1iZxJQd2Dl96KqY30iZfEFSmzb4ru7JKJkpyZRJ9ka/p9Y64UCOFqtwvwxyKyV52Tqug==', '2025-12-03 05:59:25', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (165, '0609fd924704a908768a91a9354b0c79', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourmV1nP8QvkGnakxG+BhYUii+Pb8EEx1Ul38eaUdlDD/udV7i2sFAqCEXBvGQZkRFsb2ZsWboxQMfyk8nBRu9kYw==', '2025-12-03 06:02:06', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (166, 'ab152b62f4dc79f2e5d9cf6cf407aa98', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourC2bXwLvehgdEkj+da9lbo75vwEzYYtcud9qKFXanpCNVuXSjF/8x+gGgt7R9kwOU0mrPlna3d8RJ4E6xdoYoXA==', '2025-12-03 06:05:43', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (167, '577bb34a0e55e53fa342ed26d1af445a', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourB1Bor1sN5hUzANSnOdPlb7PGBNDPT4Nyb/kScHvluSQzOZdsJYSmiU+vIgkWDATmDo2Hqcui2gLCV5atH/+plQ==', '2025-12-03 06:48:41', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (168, '7ab6eee0dce539926476a728563a108d', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgoTHwS9K19ezIIkLWsbele5Y1cxd61W9JeYl3OlSul9iwjFCOd9uKLRFbeHrxPqGVK3dKh8lbDbyDCGlaxmFak0A==', '2025-12-03 08:21:32', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (169, '308ba9634a1b1f7ca2811349af205236', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgofrQf+DaZaU+X5uWcfzuvaOT0H8p/6BuktBbunt6w2uhUEjYe1hpGrQrfRSjwZGEGfaSDGjP6Ou0GzviocN+hsw==', '2025-12-04 01:04:46', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (170, '7bc0e5ce50db70d78ea3fe049ed7e216', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourcvpEtj+fXN7vO/xLpCpoAYbbEEUTtBe9qH4XFXAznhSQbX97RQYgsQuTAg20eU0HUBpFbRBBxPbdLalkJi3uQw==', '2025-12-04 01:06:22', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (171, '6a4d2434dd44ff4649690c65e2b704bf', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9n7wH95/aGgE35qKiS8fAY6PxJx3gE3pcuqO5TOlGft6OiFTvVxDYBEabULV1sri2sWAsjZD11WCCtHRd3mui7vw==', '2025-12-04 02:23:24', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (172, '0ab1e6af62ae35ab2a5b4813d10363ca', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgo/bp4WP3qeUJopTQSTLtWvHow7sSQjofHh32+mHmNceFgK6Rpk0IVu7FripBrMKznvTiF+M/00nvU8egosHtgLQ==', '2025-12-04 03:14:18', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (173, '71c1db0d53b72ff94275aec6a4832bbf', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe/xOp1mCoysjHlLPkqTHgozlEZ7M+IvTd9MEXvKzBlwJ18x27nA+igcn6v+JH9qcgMCD53WbVrBWoK8F2rxEi5Vw0Ko6ShKFrOGva0gC/f0g==', '2025-12-04 03:15:03', 'admin', '192.168.3.49', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (174, '7541f27b914775af4f52e7dbbd41bbb6', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourAkDm437P2l+6m01PATTjL3NE0yWJMPSCJIsZIn6ok9Lqj5C2xashn7gh/rsyBUQXbmUcJp22JBYevUX/cdIt1g==', '2025-12-04 06:31:00', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (175, '4fba23105fc3e8a76ced8e32538ad5ad', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9nZQOipijsQSKMP/FfUvTUotayHBTfG9V90M5v1gOEVh574bd+Lg14aynA4jYLUWrSNSWSEFW/esaQlU6Vpot6/w==', '2025-12-04 07:16:00', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (176, 'ea97179d493431061adc7399ce17bdea', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourtOV4igr3iX6jFtmmnRnb4n53fx7gaaztlwrXTVsAlpKcDLqukhbrIDfPzO8LKjNfombB9t4Bm5jcoxAOWO82XQ==', '2025-12-04 08:27:18', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (177, 'bdb8fd177c362686f72633fa3a65c5bf', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourkmaMP0GlEyXUBpUIaRWGSwSSX19H7L2IKMBwXpktPVjEVd/ClPnN4q8T3YoaEimirj0Ynt4uSeu9kF7bXJoyUw==', '2025-12-04 08:27:56', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (178, '5732bb632376b96f03e6c8b71e207c57', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour2mHKNPe9fNpGCSd3gBjsZgdEeAwYnjO59oBlXjypO2VhRUDiGsKN14NpClhHTCylencax1gHvZsCCMHMX+EBgQ==', '2025-12-04 08:32:16', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (179, '7b6e4dec102b381740c3edc1de191ca4', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9ndW5r9/yUJy1TroU7/q9knIkllZX1l1FZdBfqYqywAIgB5PJp0nz/tsbDS2qtEfURhiFmoV4656YOOXbdHcfuWQ==', '2025-12-04 08:45:43', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (180, '4c6bedeecd6eaacc3db7c9f447462f95', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourLMGAcTPnD59MQTnVFVJAZpzr6xLd37VbYwOYE4OxgFp5zY0Q+ccJITSKfQjk51D3mS4atMKYDvaa5BaPe4fAug==', '2025-12-04 08:45:52', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (181, '9abb4912e55afe0f4a5e90714b3f98da', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9nKwSzP+KcYHiD+h4KolITwsNkAUupTN/9/H9tc+25xsBFSGB/fXtgmwI8MTJssUx/ts9Cp0uCES4q+GTqKXytDg==', '2025-12-04 08:46:24', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (182, '02cf9d911d8c1064e0514a0698a765b9', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReaRUx2kXfHJu/k55e5WJ1ykEYFHMQoXhfBNrrj6CJ3fiaD1hiBJpRfj8tJSK4ZGn+/SJflgVqaa4Vd5IWhI0mOg94jZB/QgFPq1DUSpq7CGw==', '2025-12-04 08:55:45', 'admin', '192.168.3.34', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (183, 'a9d1060bd10c4aeb667d820be24b8562', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReaRUx2kXfHJu/k55e5WJ1yVfNF0zXpJJrjzBOCKeVV4HehKrTp9equi38ALWBvrBGnoibCtN5eMHkRFBGlUY8ww++X11HhutUBvz63kPQTUA==', '2025-12-05 00:49:38', 'admin', '192.168.3.34', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (184, 'd5ce05c6f924d5870f378bbbe32e3783', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRecqzWtqNpA6QpS1uziKm9nQQ2u9d9D6fVSsBshG8/QxBchWGG+sxGVn4lyi65f8/IEC+ZXYsH0il8kL5MbiL2rZUv1Ul93MF3LfqcfWiilIg==', '2025-12-05 01:05:09', 'admin', '192.168.3.95', 'Edge', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (185, 'f9e1b615fd3acb8d1439f437a2bdd8d7', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourux0JtfXGyWKheUWp+Hb6PXGROqdoqsPhiqDmNV/1PqtLhYz/OlN2QbXwjfyQixBwZxVqotPNRsQvnwkxlo24hQ==', '2025-12-05 01:13:32', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (186, 'bd443214d461f9a34795e6a57ed3a485', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReaRUx2kXfHJu/k55e5WJ1yu9oJtKSIlZm/VrXR/doXgi0dgMizZC7ttKxl/PcR+qbiGqm/EGD2gDB/v7AOyIHmU/NXeCv9DHHRMo/rl7IUuQ==', '2025-12-05 05:33:55', 'admin', '192.168.3.34', 'Chrome', 'Intel Mac OS X 10_15_7'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (187, 'e84e151ccf7c976e43ffd52ac1f9005e', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour275tsmw9H58rJWyKb0+r9H6elzT6S6XwGbhhe1tAVDKRrn1zHyj3Md+ajNnSufphKjo/n8krH6aO4PLroMtOpw==', '2025-12-05 08:52:56', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (188, '48555612d05ec02ede841aa3cc530c58', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFoureDNZsUj0P9B1NRpkT5dZG4pt/F01t1Tx8kaWO8iZhPWOQb6iHfnaynJjtRKhldkJy7Hf4bF6q8BFha9uPY9U7w==', '2025-12-05 08:53:53', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (189, 'f42772c52a86bda8434ceebd1a9f5523', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour0RMFK9G61UZFEhF2mUKPP+1vqXIOxIbiHsyb8EHJ1NNtkJKJHZZOmt3Xfy5EXnxGf1BP5dF+WpMBzDq+PbD2uQ==', '2025-12-05 09:04:11', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (190, '7d0001fcc2d5b22b37320fa164c07338', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourUFxxuYLGXiFD/0gEEzzy8ElQsAtWdTGvdmPq3w7DQYgAP/o+dmpcmUL5nIh2g/31kMcNRXaGpyk5DXkUaXXq4Q==', '2025-12-05 09:07:31', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (191, 'be12b45e6d7e05d39b17d1f393dcd741', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourI/BMojtSEOjIPiAwdOWIsPG5w18hiUNfrMJ5YohjPWLrwcK4MoUCHtgOWscWLaZRVNnAZzq2U1t+4aJ8wCJGeg==', '2025-12-05 09:07:54', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (192, '479cc6024f3f75ce3a14735d8c72effb', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour6TmzLqbpHRLeBhyW9Hh7DZcyE9X/wS2lFaGuVNpD/GZNTyMV/S+GcnwCPrm7ogy24jXspuPlmUdJ+U2fabCx5g==', '2025-12-05 09:08:18', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (193, 'e4249239d203de15e52323809172d16a', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourru9eexyivBFILZVWyeNJ6c1bx8nVKJQq/hjDEF5w7t0WydUsA5rU95RPObTxJqlGPVQ+5nCf21rxD1SUyIaIZg==', '2025-12-05 09:10:13', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (194, '9a0629ef2cd8cfea58a4cd90cc38f029', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourgHnScXF9LRGhYDU82feLov47rm7X4qiT4UeXq4G/wr7nakVXtdG95nlyfWzF/7CiYCN0A+Q/RoL8sgDO8mBRPg==', '2025-12-05 09:20:18', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (195, '534571006477aed9e45d6723d2cc2074', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFour2Lr/GC1NvgRXQxcqTihoDoHFHkefSY42QZGXmCNXjRkB/z8NEGtMQpfIX+qcItJbr8QtFlwuu1Iflpjn7KmSGQ==', '2025-12-05 09:23:26', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (196, 'f69676bab4edfad2f02044d7834b4755', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourqzHPGyEeHhWcbPhujLrAvvMPzZ6U8L8W9nj9IiDexqfrtv64f2G20HvijO6lK/f0IefZMh5cFrcKrHEdPMOYEg==', '2025-12-05 09:28:21', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (197, '649985f3153c3018d232661975e1019d', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourj40mDqCNephZOECby1sdareTnASAozuYMp7+DfZGXa29r/L/k6eCU5TzrtDmosPWX8yXpMvhCgVAeWyoykkEOA==', '2025-12-06 01:18:46', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +INSERT INTO `sys_user_online` (`id`, `uuid`, `token`, `create_time`, `user_name`, `ip`, `explorer`, `os`) VALUES (198, 'ff111511d17f99d96930a21f54447223', '5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRc8ugl9QirL9Pf5tyPSFourT6Tq6E7vCg1C8lv8UQyj0feFevhAEP9sZPKLu3rUAgUhAlIa+h2a41dWZSH8khiluGABhLIfD28A71TJBhtvRQ==', '2025-12-06 01:19:13', 'admin', '192.168.3.41', 'Chrome', 'Windows 10'); +COMMIT; + +-- ---------------------------- +-- Table structure for sys_user_post +-- ---------------------------- +DROP TABLE IF EXISTS `sys_user_post`; +CREATE TABLE `sys_user_post` ( + `user_id` bigint NOT NULL COMMENT '用户ID', + `post_id` bigint NOT NULL COMMENT '岗位ID', + PRIMARY KEY (`user_id`,`post_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT COMMENT='用户与岗位关联表'; + +-- ---------------------------- +-- Records of sys_user_post +-- ---------------------------- +BEGIN; +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1, 3); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (2, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (2, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (3, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (4, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (5, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (10, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (10, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (10, 3); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (10, 4); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (10, 5); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (14, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (15, 4); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (16, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (22, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (22, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (31, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (34, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (35, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (35, 3); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (36, 1); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (37, 3); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (38, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (38, 3); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (42, 2); +INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (42, 3); +COMMIT; + +-- ---------------------------- +-- Table structure for tenant +-- ---------------------------- +DROP TABLE IF EXISTS `tenant`; +CREATE TABLE `tenant` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `create_by` bigint unsigned DEFAULT '0' COMMENT '创建者', + `update_by` bigint unsigned DEFAULT '0' COMMENT '更新者', + `created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', + `tenant_name` varchar(64) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户名称', + `expire_time` datetime DEFAULT NULL COMMENT '失效时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; + +-- ---------------------------- +-- Records of tenant +-- ---------------------------- +BEGIN; +INSERT INTO `tenant` (`id`, `create_by`, `update_by`, `created_at`, `updated_at`, `tenant_name`, `expire_time`) VALUES (1, 1, 1, '2025-12-01 14:22:58', '2025-12-01 14:27:37', '红动未来科技', '2099-12-30 00:00:00'); +COMMIT; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/resource/i18n/.gitkeep b/resource/i18n/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resource/log/run/2026-03-12.log b/resource/log/run/2026-03-12.log new file mode 100644 index 0000000..f8a7aab --- /dev/null +++ b/resource/log/run/2026-03-12.log @@ -0,0 +1,78 @@ +2026-03-12T10:48:01.732+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-12T10:48:01.734+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-12T10:48:01.754+08:00 [INFO] {f033f8001df89b18eedc0d7305a897bc} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-12T10:48:25.666+08:00 [ERRO] {3cd81f8e22f89b18f1dc0d733b20ccfa} D:/GolandProjects/admin-go/library/liberr/err.go:22: SELECT "id","user_name","user_nickname","user_password","user_salt","user_status","is_admin","avatar","dept_id","tenant_id" FROM "sys_user" WHERE "user_name"='admin' LIMIT 1: dial tcp [::1]:15432: connectex: No connection could be made because the target machine actively refused it. +Stack: +1. github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:22 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:84 +3. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:81 +4. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:64 +5. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 +6. github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 +7. github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 +8. gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-12T10:48:26.144+08:00 [ERRO] {78af3a9222f89b18f2dc0d73e8a0602a} D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116: SELECT a.attname AS field, t.typname AS type, a.attnotnull AS null, (CASE WHEN d.contype = 'p' THEN 'pri' WHEN d.contype = 'u' THEN 'uni' ELSE '' END) AS key, ic.column_default AS default_value, b.description AS comment, COALESCE(character_maximum_length, numeric_precision, -1) AS length, numeric_scale AS scale FROM pg_attribute a LEFT JOIN pg_class c ON a.attrelid = c.oid LEFT JOIN pg_constraint d ON d.conrelid = c.oid AND a.attnum = d.conkey[1] LEFT JOIN pg_description b ON a.attrelid = b.objoid AND a.attnum = b.objsubid LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN information_schema.columns ic ON ic.column_name = a.attname AND ic.table_name = c.relname WHERE c.oid = 'sys_login_log'::regclass AND a.attisdropped IS FALSE AND a.attnum > 0 ORDER BY a.attnum: dial tcp [::1]:15432: connectex: No connection could be made because the target machine actively refused it. +Stack: +1. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).LoginLog + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog.(*sSysLoginLog).Invoke.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysLoginLog/sys_login_log.go:42 + +2026-03-12T10:49:51.733+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-12T10:49:51.734+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-12T10:49:51.750+08:00 [INFO] {28723a9d36f89b1863df3f7e828d9b37} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-12T10:49:55.567+08:00 [ERRO] {a891b27f37f89b1864df3f7eaa0a0c6b} D:/GolandProjects/admin-go/library/liberr/err.go:22: SELECT "id","user_name","user_nickname","user_password","user_salt","user_status","is_admin","avatar","dept_id","tenant_id" FROM "sys_user" WHERE "user_name"='admin' LIMIT 1: dial tcp [::1]:15432: connectex: No connection could be made because the target machine actively refused it. +Stack: +1. github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:22 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:84 +3. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:81 +4. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:64 +5. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 +6. github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 +7. github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 +8. gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-12T10:49:55.638+08:00 [ERRO] {3060c48037f89b1865df3f7e17ed4048} D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116: SELECT a.attname AS field, t.typname AS type, a.attnotnull AS null, (CASE WHEN d.contype = 'p' THEN 'pri' WHEN d.contype = 'u' THEN 'uni' ELSE '' END) AS key, ic.column_default AS default_value, b.description AS comment, COALESCE(character_maximum_length, numeric_precision, -1) AS length, numeric_scale AS scale FROM pg_attribute a LEFT JOIN pg_class c ON a.attrelid = c.oid LEFT JOIN pg_constraint d ON d.conrelid = c.oid AND a.attnum = d.conkey[1] LEFT JOIN pg_description b ON a.attrelid = b.objoid AND a.attnum = b.objsubid LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN information_schema.columns ic ON ic.column_name = a.attname AND ic.table_name = c.relname WHERE c.oid = 'sys_login_log'::regclass AND a.attisdropped IS FALSE AND a.attnum > 0 ORDER BY a.attnum: dial tcp [::1]:15432: connectex: No connection could be made because the target machine actively refused it. +Stack: +1. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).LoginLog + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog.(*sSysLoginLog).Invoke.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysLoginLog/sys_login_log.go:42 + +2026-03-12T10:50:26.215+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-12T10:50:26.218+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-12T10:50:26.279+08:00 [INFO] {848149a73ef89b18c9296237b9a8366b} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-12T10:50:30.717+08:00 [DEBU] {c46301953ff89b18ca29623759cfcc41} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc38bc00e50db47ee6d415878e90e775ee1;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRfPmBu3De8i+OlT1p6E8GzQvu4Ts7q4j2aK0Pai7QCTS5WoY0mbAmqUlHVre2Pi5UuELjRW/XZTzZm9ANyOMEcxghKMh3L06RfIcMv1V5tjTg============================ +2026-03-12T15:59:26.164+08:00 [DEBU] {704f382a1b099c18d029623730861b87} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc38bc00e50db47ee6d415878e90e775ee1;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRfPmBu3De8i+OlT1p6E8GzQf9atj4NJLanyexLwfUCsbZhiKQcfM4kLFnvlpZtndQRvfG43vsZjOK2+uQb633GuTGNOe3fMZt94BRC62ZLefg============================ diff --git a/resource/log/run/2026-03-13.log b/resource/log/run/2026-03-13.log new file mode 100644 index 0000000..80620d5 --- /dev/null +++ b/resource/log/run/2026-03-13.log @@ -0,0 +1,2 @@ +2026-03-13T09:13:00.886+08:00 [DEBU] {0c17901f82419c18e9296237f97c2c28} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc38bc00e50db47ee6d415878e90e775ee1;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRfPmBu3De8i+OlT1p6E8GzQIjOY41mMk16nnoXUhACog81vL8C1v0PxnthzlXZ9DMxsuCRNcwsYzgIuVApy4o1lEcDantzNZmYlmvMoXWOtvQ============================ +2026-03-13T17:37:07.206+08:00 [DEBU] {3c50075b045d9c18f3296237dcf5fd36} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3a646bd234216704cd4760998b8c1e613;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReyVlbYA5IbX2XFBhRCmKr0RoUZ4erU7KJBTlDbw6zJLziWmntD8qkPkgWjsk1DnqDrdzudEa1nf5Z4NswBXLdSxXGQwbuELp4Ka3DhruxzHw============================ diff --git a/resource/log/run/2026-03-14.log b/resource/log/run/2026-03-14.log new file mode 100644 index 0000000..13deceb --- /dev/null +++ b/resource/log/run/2026-03-14.log @@ -0,0 +1,26 @@ +2026-03-14T09:30:30.059+08:00 [DEBU] {58e231e80a919c18f929623777fe355f} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3c7b9b8c00b825f3bbf0152463d4123db;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRcgWnMFD4ZP5elc07GJrvkPqfV6MUCdDFjvEGM42pdthOowKgGfEDMLBw8T/y99KsyKNPXo5hep8AmXufPicAqjggWptCe7y5iaozNYPcQk3w============================ +2026-03-14T11:19:48.620+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-14T11:19:48.622+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-14T11:19:48.656+08:00 [INFO] {5432cf1f02979c18b63927071f78483e} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-14T11:24:58.742+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-14T11:24:58.744+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-14T11:24:58.772+08:00 [INFO] {c83125544a979c18e15c1f2082e5d1b6} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-14T15:13:46.192+08:00 [DEBU] {30d5a440c6a39c18e45c1f20205c12c4} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3c7b9b8c00b825f3bbf0152463d4123db;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRcgWnMFD4ZP5elc07GJrvkP4XsmSrRrtaXobVA/mQVrO8wj+b49CzGl1aF9LMcKJnrvTqa5WfJODxVYwcErQhf2EC02l3nRp6DnbOOcEd6AGA============================ +2026-03-14T18:14:44.297+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-14T18:14:44.304+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-14T18:14:44.446+08:00 [INFO] {1cbc7da0a6ad9c18a0d87d2c9df01431} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 diff --git a/resource/log/run/2026-03-15.log b/resource/log/run/2026-03-15.log new file mode 100644 index 0000000..93755d4 --- /dev/null +++ b/resource/log/run/2026-03-15.log @@ -0,0 +1,27 @@ +2026-03-15T16:43:14.467+08:00 [INFO] ✅ Consul 初始化成功: 116.204.74.41:8500 +2026-03-15T16:43:14.468+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-15T16:43:14.485+08:00 [INFO] {3011a2f63cf79c18ec43eb0fd69847c7} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-15T16:56:57.399+08:00 [INFO] ✅ Consul 初始化成功: 116.204.74.41:8500 +2026-03-15T16:56:57.402+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-15T16:56:57.435+08:00 [INFO] {dc4f4792fcf79c182ea60624f4435a96} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-15T20:13:24.325+08:00 [DEBU] {88c169c1b4029d1831a606248cd95992} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3bfe6ee50356c05d9d2e1d2fb07b8d312;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRdVf6D78e9EgrZSfkqrpFToya+cuW1QJ6nsY4s3yejAA4LPai05MBhAoWMSnKDc+viQLxLVkKc/ev7Vr//lFJ6gnMDyokQPAjqRXFKKNKh+wQ============================ +2026-03-15T20:13:31.705+08:00 [DEBU] {6882b799b6029d1836a606248b3bdd2c} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3bfe6ee50356c05d9d2e1d2fb07b8d312;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRdVf6D78e9EgrZSfkqrpFTo1hxJrBk/cApw1Xqv7NldY2UfghEngzBSEuR5KAZm8/YTS/zRLX/S/7+oNXXOEGXtfGVjEkuIdGWuuRk3+zMaVw============================ +2026-03-15T20:15:10.206+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-15T20:15:10.207+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-15T20:15:10.226+08:00 [INFO] {8c9cdb93cd029d182130f574fce15776} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-15T20:15:31.563+08:00 [DEBU] {9cd7546bd2029d182230f5749f4f9ff5} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3bfe6ee50356c05d9d2e1d2fb07b8d312;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRdVf6D78e9EgrZSfkqrpFToQOPbesKWdHR2KM3hyx21a9+lBRyiRLz0fJd2iFWEj2keXoCfPMihiGzEba9eNhFiCVdbBx+EY76lXlVlO5sssA============================ diff --git a/resource/log/run/2026-03-16.log b/resource/log/run/2026-03-16.log new file mode 100644 index 0000000..f1c70b0 --- /dev/null +++ b/resource/log/run/2026-03-16.log @@ -0,0 +1,28 @@ +2026-03-16T09:59:43.040+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-16T09:59:43.044+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-16T09:59:43.071+08:00 [INFO] {2c14405fcc2f9d1889183204e788c9d5} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-16T10:10:45.845+08:00 [DEBU] {ecb6b37f66309d188c1832046fa74574} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3e13c512e2c09d81443e07d838deb7cca;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRfEaohIw0CY8ZFfL19RC/44/9XZc5Ufe+ZD6uPy9L6SqLbjb9tNkPjjJU+piRehLlvLx5En01t7rNlPcvlAExDVzN8SUFCesgftac1b2avz2g============================ +2026-03-16T14:42:16.107+08:00 [DEBU] {8c6db16e373f9d189218320449a6c3a7} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3e13c512e2c09d81443e07d838deb7cca;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRfEaohIw0CY8ZFfL19RC/44wNFJHQn69XGeJn3Q+YV1EsUsRnoynUv5GPMatP30W5i0YGnNj7pvJF7XKZFxLqGhGxl6TR2TfpG0LcIe7qK7vA============================ +2026-03-16T16:28:57.555+08:00 [DEBU] {f8c283d509459d189e183204d1607a6c} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc30345612a6b4fa3c2f2d8a5794030b172;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkRe318vpXJlkqKWq31TU7ZKA9gELfhZlNM6gR/zVte++8hg9FY+yrzG9IDHfNfWvoOnWtbiwk1am/XfuHoI1EirVqMs783D6zmYHwIT6Uq+rww============================ +2026-03-16T17:16:04.338+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-16T17:16:04.342+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-16T17:16:04.409+08:00 [INFO] {6c0687309c479d1868f496671aeaf10e} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-16T22:30:16.867+08:00 [DEBU] {8cf64f7abd589d186bf496675bc0a35a} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3bbb1c117ef7e262f3b4ab0fde1df6e92;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReeORL7lZKnCchHjJefeQ3pC1/8G+m96RqB5jPFyhjmmID3lpdUYy7GxQx8Uugq22UUhiXabB11VoBW799IQlN3YDuUS1oIpaiFJBvApREquA============================ +2026-03-16T23:43:40.964+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-16T23:43:40.967+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-16T23:43:40.999+08:00 [INFO] {b0c46509c35c9d1874356b379b6f7fc5} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 diff --git a/resource/log/run/2026-03-17.log b/resource/log/run/2026-03-17.log new file mode 100644 index 0000000..37496be --- /dev/null +++ b/resource/log/run/2026-03-17.log @@ -0,0 +1,106 @@ +2026-03-17T09:10:52.216+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-17T09:10:52.219+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-17T09:10:52.250+08:00 [INFO] {cc8ff68db67b9d186e8588216b38b191} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-17T09:11:28.134+08:00 [DEBU] {ec4cc5c0be7b9d18718588211ab84a8a} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3a646bd234216704cd4760998b8c1e613;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReyVlbYA5IbX2XFBhRCmKr0T99+YPSwWc/lNKE2dBs6ivUWl162LC1s+DHu70imV6i5RNxJhsdF9imTRy5LKMr96tcDCCCnrZMTquhsOGlLcw============================ +2026-03-17T10:15:29.907+08:00 [DEBU] {c0eb30423d7f9d187b85882175bbaae9} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3d9ebc750ef977dd4ba5a947880700155;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReCfFwf4BhWvI/LU3ofScvOeQPF2sT5CMTHZ3WAXJBQYJ6SO3qnRTF1QZvNdNzk95OfTiHbDIda2qVZW3XfaYWO3y3sxGRCOmnhMP1FYPVACQ============================ +2026-03-17T13:42:05.856+08:00 [DEBU] {20858d46828a9d18878588219e488cf2} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3a646bd234216704cd4760998b8c1e613;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReyVlbYA5IbX2XFBhRCmKr0eOwSfHrcaU2v0wOTs2UgMsKAKrWFG4CWanLTQyhwBKm8a9B8GrvhpjjHx+gc7vdDS99T5Oj1Nhm+DrUYtY162A============================ +2026-03-17T18:12:47.504+08:00 [ERRO] {a00b8aeb48999d1894858821d7c9dd4e} D:/GolandProjects/admin-go/library/liberr/err.go:22: SELECT "id","user_name","user_nickname","user_password","user_salt","user_status","is_admin","avatar","dept_id","tenant_id" FROM "sys_user" WHERE ("user_name"='admin') AND "deleted_at" IS NULL LIMIT 1: pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:22 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:84 +3. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:81 +4. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:64 +5. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 +6. github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 +7. github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 +8. gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-17T18:12:55.555+08:00 [ERRO] {18614c1a49999d18958588212bba31ab} D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116: INSERT INTO "sys_login_log"("login_name","ipaddr","login_location","browser","os","status","msg","login_time","module") VALUES('admin','192.168.100.162','','Chrome','Windows 10',0,'账号密码错误','2026-03-17 18:12:47','系统后台') RETURNING "info_id": pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).LoginLog + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog.(*sSysLoginLog).Invoke.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysLoginLog/sys_login_log.go:42 + +2026-03-17T18:12:59.791+08:00 [ERRO] {34ce3feb4b999d189885882140783206} D:/GolandProjects/admin-go/library/liberr/err.go:22: SELECT "id","user_name","user_nickname","user_password","user_salt","user_status","is_admin","avatar","dept_id","tenant_id" FROM "sys_user" WHERE ("user_name"='admin') AND "deleted_at" IS NULL LIMIT 1: pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:22 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:84 +3. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:81 +4. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:64 +5. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 +6. github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 +7. github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 +8. gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-17T18:13:00.036+08:00 [ERRO] {60cb83f64b999d18998588212b3b934b} D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116: INSERT INTO "sys_login_log"("login_name","ipaddr","login_location","browser","os","status","msg","login_time","module") VALUES('admin','192.168.100.162','','Chrome','Windows 10',0,'账号密码错误','2026-03-17 18:12:59','系统后台') RETURNING "info_id": pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).LoginLog + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog.(*sSysLoginLog).Invoke.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysLoginLog/sys_login_log.go:42 + +2026-03-17T18:14:01.019+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-17T18:14:01.023+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-17T18:14:01.059+08:00 [INFO] {48da583a5a999d18737deb67c04228e8} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-17T18:14:06.875+08:00 [ERRO] {309fc86c5b999d18747deb67cba9fdb6} D:/GolandProjects/admin-go/library/liberr/err.go:22: SELECT "id","user_name","user_nickname","user_password","user_salt","user_status","is_admin","avatar","dept_id","tenant_id" FROM "sys_user" WHERE "user_name"='admin' LIMIT 1: pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:22 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:84 +3. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetUserByUsername + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:81 +4. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:64 +5. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 +6. github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 +7. github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 +8. gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-17T18:14:07.561+08:00 [ERRO] {80d717955b999d18757deb674b8d6b0e} D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116: SELECT a.attname AS field, t.typname AS type, a.attnotnull AS null, (CASE WHEN d.contype = 'p' THEN 'pri' WHEN d.contype = 'u' THEN 'uni' ELSE '' END) AS key, ic.column_default AS default_value, b.description AS comment, COALESCE(character_maximum_length, numeric_precision, -1) AS length, numeric_scale AS scale FROM pg_attribute a LEFT JOIN pg_class c ON a.attrelid = c.oid LEFT JOIN pg_constraint d ON d.conrelid = c.oid AND a.attnum = d.conkey[1] LEFT JOIN pg_description b ON a.attrelid = b.objoid AND a.attnum = b.objsubid LEFT JOIN pg_type t ON a.atttypid = t.oid LEFT JOIN information_schema.columns ic ON ic.column_name = a.attname AND ic.table_name = c.relname WHERE c.oid = 'sys_login_log'::regclass AND a.attisdropped IS FALSE AND a.attnum > 0 ORDER BY a.attnum: pq: password authentication failed for user "postgres" +Stack: +1. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).LoginLog + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:116 +2. github.com/tiger1103/gfast/v3/internal/app/system/logic/sysLoginLog.(*sSysLoginLog).Invoke.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysLoginLog/sys_login_log.go:42 + +2026-03-17T18:17:47.680+08:00 [INFO] ✅ Consul 初始化成功: localhost:8500 +2026-03-17T18:17:47.694+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-17T18:17:47.733+08:00 [INFO] {00153d018f999d18edf06660d71d1bf8} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 +2026-03-17T18:17:54.489+08:00 [DEBU] {b837494b90999d18eef066600847301b} D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:83: ==========================key:1-21232f297a57a5a743894a0e4a801fc3a646bd234216704cd4760998b8c1e613;user:&{1 admin 超级管理员 f9aZTAa8yz 1 1 https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg 101 1};token:5rrLCPtzPM4tnvlHq+0iav2BDmIrd9QCru7zhgXMkReyVlbYA5IbX2XFBhRCmKr0ztVrh7isVg0MyZsddOIzFQdLtteXC7C6mnkHnrVcbhe5jIJlhwODq5yV7srpHfVRkDjwS1zUI16HyXnzHUxG6A============================ diff --git a/resource/log/run/2026-03-18.log b/resource/log/run/2026-03-18.log new file mode 100644 index 0000000..086bb16 --- /dev/null +++ b/resource/log/run/2026-03-18.log @@ -0,0 +1,8 @@ +2026-03-18T09:37:09.458+08:00 [INFO] ✅ Consul 初始化成功: 116.204.74.41:8500 +2026-03-18T09:37:09.463+08:00 [WARN] ⚠️ Jaeger 配置未找到,跳过初始化 +2026-03-18T09:37:09.577+08:00 [INFO] {04fb505fbacb9d18f84d3858f31726d0} D:/GolandProjects/admin-go/internal/cmd/cmd.go:24: + ____________ __ + / ____/ ____/___ ______/ /_ + / / __/ /_ / __ `/ ___/ __/ +/ /_/ / __/ / /_/ (__ ) /_ +\____/_/ \__,_/____/\__/ Version: 3.3.8 diff --git a/resource/log/server/2026-03-12.log b/resource/log/server/2026-03-12.log new file mode 100644 index 0000000..6971e84 --- /dev/null +++ b/resource/log/server/2026-03-12.log @@ -0,0 +1,1414 @@ +2026-03-12T10:48:01.777+08:00 [INFO] pid[20732]: http server started listening on [:8808] +2026-03-12T10:48:01.777+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-12T10:48:01.778+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-12T10:48:02.062+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-12T10:49:45.559+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-12T10:49:45.572+08:00 [INFO] pid[20732]: all servers shutdown +2026-03-12T10:49:51.768+08:00 [INFO] pid[24664]: http server started listening on [:8808] +2026-03-12T10:49:51.768+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-12T10:49:51.770+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-12T10:49:51.991+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-12T10:50:19.649+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-12T10:50:19.656+08:00 [INFO] pid[24664]: all servers shutdown +2026-03-12T10:50:26.333+08:00 [INFO] pid[9248]: http server started listening on [:8808] +2026-03-12T10:50:26.333+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-12T10:50:26.336+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-12T10:50:26.627+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + diff --git a/resource/log/server/2026-03-14.log b/resource/log/server/2026-03-14.log new file mode 100644 index 0000000..48f9b97 --- /dev/null +++ b/resource/log/server/2026-03-14.log @@ -0,0 +1,1422 @@ +2026-03-14T11:03:53.410+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.3.11:8808,172.27.64.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-14T11:03:53.469+08:00 [INFO] pid[9248]: all servers shutdown +2026-03-14T11:19:48.692+08:00 [INFO] pid[33460]: http server started listening on [:8808] +2026-03-14T11:19:48.692+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-14T11:19:48.695+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-14T11:19:49.125+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.27.64.1:8808,172.18.80.1:8808,192.168.100.124:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-14T11:24:34.189+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.27.64.1:8808,172.18.80.1:8808,192.168.100.124:8808 Metadata:map[insecure:true protocol:http]} +2026-03-14T11:24:34.216+08:00 [INFO] pid[33460]: all servers shutdown +2026-03-14T11:24:58.801+08:00 [INFO] pid[27364]: http server started listening on [:8808] +2026-03-14T11:24:58.801+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-14T11:24:58.803+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-14T11:24:59.130+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.27.64.1:8808,172.18.80.1:8808,192.168.100.124:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-14T18:14:44.565+08:00 [INFO] pid[32872]: http server started listening on [:8808] +2026-03-14T18:14:44.566+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-14T18:14:44.583+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-14T18:14:45.257+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.27.64.1:8808,172.18.80.1:8808,192.168.100.124:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantAdminById | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-14T18:28:24.443+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.27.64.1:8808,172.18.80.1:8808,192.168.100.124:8808 Metadata:map[insecure:true protocol:http]} +2026-03-14T18:28:24.543+08:00 [INFO] pid[32872]: all servers shutdown diff --git a/resource/log/server/2026-03-15.log b/resource/log/server/2026-03-15.log new file mode 100644 index 0000000..e7a099e --- /dev/null +++ b/resource/log/server/2026-03-15.log @@ -0,0 +1,1433 @@ +2026-03-15T16:43:14.505+08:00 [INFO] pid[12604]: http server started listening on [:8808] +2026-03-15T16:43:14.505+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-15T16:43:14.506+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-15T16:43:14.620+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-15T16:50:55.030+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-15T16:50:55.075+08:00 [INFO] pid[12604]: all servers shutdown +2026-03-15T16:56:57.465+08:00 [INFO] pid[20272]: http server started listening on [:8808] +2026-03-15T16:56:57.465+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-15T16:56:57.468+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-15T16:56:57.810+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-15T20:15:01.315+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-15T20:15:01.382+08:00 [ERRO] Unexpected response code: 404 (Unknown service ID "admin-go--192.168.0.103:8808". Ensure that the service ID is passed, not the service name.) +2026-03-15T20:15:01.383+08:00 [INFO] pid[20272]: all servers shutdown +2026-03-15T20:15:10.246+08:00 [INFO] pid[3272]: http server started listening on [:8808] +2026-03-15T20:15:10.246+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-15T20:15:10.247+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-15T20:15:10.489+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + diff --git a/resource/log/server/2026-03-16.log b/resource/log/server/2026-03-16.log new file mode 100644 index 0000000..cbeaa88 --- /dev/null +++ b/resource/log/server/2026-03-16.log @@ -0,0 +1,1434 @@ +2026-03-16T08:59:55.369+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:192.168.0.103:8808,172.26.160.1:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-16T08:59:55.555+08:00 [INFO] pid[3272]: all servers shutdown +2026-03-16T09:59:43.102+08:00 [INFO] pid[25812]: http server started listening on [:8808] +2026-03-16T09:59:43.102+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-16T09:59:43.105+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-16T09:59:43.451+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.100.84:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-16T17:11:34.948+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.100.84:8808 Metadata:map[insecure:true protocol:http]} +2026-03-16T17:11:34.990+08:00 [INFO] pid[25812]: all servers shutdown +2026-03-16T17:16:04.454+08:00 [INFO] pid[25232]: http server started listening on [:8808] +2026-03-16T17:16:04.454+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-16T17:16:04.458+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-16T17:16:04.946+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.100.84:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-16T22:33:03.212+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.100.84:8808 Metadata:map[insecure:true protocol:http]} +2026-03-16T22:33:03.273+08:00 [INFO] pid[25232]: all servers shutdown +2026-03-16T23:43:41.033+08:00 [INFO] pid[28396]: http server started listening on [:8808] +2026-03-16T23:43:41.033+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-16T23:43:41.036+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-16T23:43:41.377+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.0.101:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + diff --git a/resource/log/server/2026-03-17.log b/resource/log/server/2026-03-17.log new file mode 100644 index 0000000..4a77fa5 --- /dev/null +++ b/resource/log/server/2026-03-17.log @@ -0,0 +1,1431 @@ +2026-03-17T00:14:10.641+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.26.160.1:8808,172.18.80.1:8808,192.168.0.101:8808 Metadata:map[insecure:true protocol:http]} +2026-03-17T00:14:10.679+08:00 [INFO] pid[28396]: all servers shutdown +2026-03-17T09:10:52.283+08:00 [INFO] pid[27020]: http server started listening on [:8808] +2026-03-17T09:10:52.283+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-17T09:10:52.286+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-17T09:10:52.666+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.25.64.1:8808,192.168.100.162:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-17T18:13:08.836+08:00 [DEBU] service deregister: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.25.64.1:8808,192.168.100.162:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} +2026-03-17T18:14:01.095+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-17T18:14:01.094+08:00 [INFO] pid[26576]: http server started listening on [:8808] +2026-03-17T18:14:01.098+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-17T18:14:01.554+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.25.64.1:8808,192.168.100.162:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + +2026-03-17T18:17:47.775+08:00 [INFO] pid[21784]: http server started listening on [:8808] +2026-03-17T18:17:47.775+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-17T18:17:47.778+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-17T18:17:48.303+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.25.64.1:8808,192.168.100.162:8808,172.18.80.1:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + diff --git a/resource/log/server/2026-03-18.log b/resource/log/server/2026-03-18.log new file mode 100644 index 0000000..6a52419 --- /dev/null +++ b/resource/log/server/2026-03-18.log @@ -0,0 +1,476 @@ +2026-03-18T09:37:09.625+08:00 [INFO] pid[26668]: http server started listening on [:8808] +2026-03-18T09:37:09.625+08:00 [INFO] swagger ui is serving at address: http://127.0.0.1:8808/swagger/ +2026-03-18T09:37:09.628+08:00 [INFO] openapi specification is serving at address: http://127.0.0.1:8808/api.json +2026-03-18T09:37:09.926+08:00 [DEBU] service register: &{Head: Deployment: Namespace: Name:admin-go Version: Endpoints:172.25.64.1:8808,172.18.80.1:8808,192.168.100.130:8808 Metadata:map[insecure:true protocol:http]} + +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| SERVER | DOMAIN | ADDRESS | METHOD | ROUTE | HANDLER | MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /* | github.com/gogf/gf/v2/net/ghttp.MiddlewareHandlerResponse | GLOBAL MIDDLEWARE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api.json | github.com/gogf/gf/v2/net/ghttp.(*Server).openapiSpec | | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/pub/captcha/get | github.com/tiger1103/gfast/v3/internal/app/common/controller.(*captchaController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /api/v1/system/* | github.com/tiger1103/gfast/v3/internal/app/system/service.IOperateLog.OperationLog | HOOK_AFTER_OUTPUT | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/areaDict/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*areaDictController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/cache/remove | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*cacheController).Remove | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/config/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/config/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/config/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/config/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*configController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dept/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dept/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dept/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dept/treeSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysDeptController).TreeSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/data/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/data/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/data/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictData | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictData | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/getDictDataTree | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).GetDictDataTree | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/data/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*dictDataController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/dict/type/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/dict/type/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/dict/type/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/dict/type/optionSelect | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysDictTypeController).OptionSelect | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/login | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/loginLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/loginLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/logout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).LoginOut | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/menu/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/menu/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).GetAddParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/menu/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/menu/update | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*menuController).Update | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/moduleTenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*moduleTenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/monitor/server | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*sysMonitorController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/online/forceLogout | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).ForceLogout | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/online/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*SysUserOnlineController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/clear | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Clear | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/operLog/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/operLog/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*operateLogController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).EditPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/personal/getPersonalInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).GetPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/personal/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*personalController).ResetPwdPersonal | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/post/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/post/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/post/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/post/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*postController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/role/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/role/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/role/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/get | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).Get | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParams | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/getParamsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/role/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*roleController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/tenant/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/tenant/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetails | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetails | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantDetailsByIds | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantDetailsByIds | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/getTenantList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).GetTenantList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/tenant/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*tenantController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | POST | /api/v1/system/user/add | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Add | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/checkIsSuperAdmin | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).IsSuperAdmin | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | DELETE | /api/v1/system/user/delete | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Delete | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/edit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).Edit | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getEdit | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetEditUser | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getList | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetList | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUserMenus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUserMenus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/getUsers | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetUsers | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/list | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).List | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/params | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParams | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | GET | /api/v1/system/user/paramsInfo | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).GetParamsInfo | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/resetPwd | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).ResetPwd | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | PUT | /api/v1/system/user/setStatus | github.com/tiger1103/gfast/v3/internal/app/system/controller.(*userController).SetStatus | service.IMiddleware.MiddlewareCORS | +| | | | | | | ghttp.MiddlewareHandlerResponse | +| | | | | | | gftoken.(*GfToken).authMiddleware | +| | | | | | | service.IMiddleware.Ctx | +| | | | | | | service.IMiddleware.Auth | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- +| admin-go | default | :8808 | ALL | /swagger/* | github.com/gogf/gf/v2/net/ghttp.(*Server).swaggerUI | HOOK_BEFORE_SERVE | +-----------|---------|---------|--------|---------------------------------------------|--------------------------------------------------------------------------------------------------------|------------------------------------- + diff --git a/resource/log/server/access-20260312.log b/resource/log/server/access-20260312.log new file mode 100644 index 0000000..97278b3 --- /dev/null +++ b/resource/log/server/access-20260312.log @@ -0,0 +1,20 @@ +2026-03-12T10:48:21.215+08:00 {f40bfb8621f89b18efdc0d7324ee84ff} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.032, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:48:25.594+08:00 {9c9df08d22f89b18f0dc0d73d6c17fe5} 200 "OPTIONS http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.001, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:48:25.668+08:00 {3cd81f8e22f89b18f1dc0d733b20ccfa} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.069, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:48:25.698+08:00 {8c43199322f89b18f4dc0d73760c2b5f} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.017, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:49:55.570+08:00 {a891b27f37f89b1864df3f7eaa0a0c6b} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.019, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:49:55.595+08:00 {d86f898137f89b1867df3f7e62440ceb} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.014, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T10:50:30.790+08:00 {c46301953ff89b18ca29623759cfcc41} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.523, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T15:59:23.666+08:00 {8c9577ac1a099c18ce296237dfadeb62} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.272, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T15:59:25.549+08:00 {d02cd3291b099c18cf2962375a9652b6} 200 "OPTIONS http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.004, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T15:59:26.306+08:00 {704f382a1b099c18d029623730861b87} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.752, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:17:11.137+08:00 {e34d467f10ddccc0fd1153ca12635573} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.558, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:17:56.019+08:00 {c6aeb78c2dbd25d87357cbd6a2304e42} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.276, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:22:30.509+08:00 {7bf3f3abc8c0ae08b317a246ce197c59} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 1.169, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:27:02.696+08:00 {d411dcba772509854234f00dec2ac1e6} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.265, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:29:45.671+08:00 {c191c782fa35dfffda810ccd114c371d} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.310, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:29:58.266+08:00 {5515fcf1fa750eb786acf620b45b9e21} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.218, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:32:46.498+08:00 {5c0191e7740fd6558edbcfe510b68865} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.356, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:35:37.976+08:00 {5b97c3e6ab34ffb161acaeac668daab4} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.284, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T16:42:01.961+08:00 {d1c01ab480f413f90177e672871d8346} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.461, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-12T17:13:01.478+08:00 {b4cca84a1f0d9c18e6296237b77eaa22} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.189, 192.168.3.41, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/access-20260313.log b/resource/log/server/access-20260313.log new file mode 100644 index 0000000..561b108 --- /dev/null +++ b/resource/log/server/access-20260313.log @@ -0,0 +1,8 @@ +2026-03-13T09:12:58.386+08:00 {a0974f9781419c18e7296237531dfca6} 200 "GET http 192.168.3.11:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.308, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T09:13:00.400+08:00 {7c88041f82419c18e829623710104062} 200 "OPTIONS http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.003, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T09:13:01.075+08:00 {0c17901f82419c18e9296237f97c2c28} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 0.669, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T13:05:37.172+08:00 {104d912982de89ab15cb5c1ae6e942cc} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.281, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T13:21:20.556+08:00 {39f176df986e88ba9fbe98752ca4facf} 200 "GET http 192.168.3.11:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.284, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T17:37:04.704+08:00 {741410e3035d9c18f1296237a2e91a9f} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.189, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T17:37:06.559+08:00 {c8c4a25a045d9c18f2296237314a1838} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.002, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-13T17:37:07.413+08:00 {3c50075b045d9c18f3296237dcf5fd36} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.847, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/access-20260314.log b/resource/log/server/access-20260314.log new file mode 100644 index 0000000..d7419bc --- /dev/null +++ b/resource/log/server/access-20260314.log @@ -0,0 +1,9 @@ +2026-03-14T09:30:27.096+08:00 {9045e35a0a919c18f7296237795c3a70} 200 "GET http 192.168.100.124:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.229, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T09:30:29.300+08:00 {dcd092e70a919c18f8296237f4c43173} 200 "OPTIONS http 192.168.100.124:8808 /api/v1/system/login HTTP/1.1" 0.005, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T09:30:30.339+08:00 {58e231e80a919c18f929623777fe355f} 200 "POST http 192.168.100.124:8808 /api/v1/system/login HTTP/1.1" 1.030, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T15:13:43.217+08:00 {7c5a96c4c5a39c18e25c1f20f2b1f2bf} 200 "GET http 192.168.100.124:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.225, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T15:13:45.156+08:00 {6c73313ec6a39c18e35c1f20f5a083d7} 200 "OPTIONS http 192.168.100.124:8808 /api/v1/system/login HTTP/1.1" 0.071, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T15:13:46.486+08:00 {30d5a440c6a39c18e45c1f20205c12c4} 200 "POST http 192.168.100.124:8808 /api/v1/system/login HTTP/1.1" 1.327, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T15:16:19.422+08:00 {cfa62619140235f11f449835a174def8} 200 "GET http 172.27.64.1:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.254, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T15:18:19.128+08:00 {95025a7ba00e609133a2a2a204f3da25} 200 "GET http 172.27.64.1:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.357, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-14T17:48:00.774+08:00 {cc8b015e9086fadd4d11fbdf70a95364} 200 "GET http 172.27.64.1:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.187, 192.168.100.124, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/access-20260315.log b/resource/log/server/access-20260315.log new file mode 100644 index 0000000..21d7abc --- /dev/null +++ b/resource/log/server/access-20260315.log @@ -0,0 +1,17 @@ +2026-03-15T20:13:20.507+08:00 {c8c6f702b4029d182fa60624f55288bb} 200 "GET http 192.168.0.103:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.121, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:13:23.612+08:00 {581b22c1b4029d1830a6062482add22c} 200 "OPTIONS http 192.168.0.103:8808 /api/v1/system/login HTTP/1.1" 0.002, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:13:24.960+08:00 {88c169c1b4029d1831a606248cd95992} 200 "POST http 192.168.0.103:8808 /api/v1/system/login HTTP/1.1" 1.345, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:13:29.070+08:00 {34307d05b6029d1835a60624709a73c1} 200 "GET http 192.168.0.103:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.017, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:13:31.970+08:00 {6882b799b6029d1836a606248b3bdd2c} 200 "POST http 192.168.0.103:8808 /api/v1/system/login HTTP/1.1" 0.430, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:13:38.720+08:00 {ec202a44b8029d183aa60624b19c29a2} 200 "GET http 192.168.0.103:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.025, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:15:31.772+08:00 {9cd7546bd2029d182230f5749f4f9ff5} 200 "POST http 192.168.0.103:8808 /api/v1/system/login HTTP/1.1" 0.753, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:15:50.811+08:00 {1f882717217afb9567d504fc68a10c10} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.011, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:24:50.185+08:00 {8cf6ed874b9fc4818b83c3a4bb45f1e4} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.158, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:26:21.169+08:00 {474cf30462e0dd37127728b94f14f6e1} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.061, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T20:29:56.750+08:00 {ab0671a02ca8a91902dae080229ab0ed} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.154, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T21:58:19.275+08:00 {95b67e0942d3d6247b7c8ba1e067d931} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.169, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T21:59:34.580+08:00 {2ae678479832830e91ce96742c150113} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.063, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T22:12:11.172+08:00 {01d776d33a795bbbe8be0fe3dfd990a0} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.181, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T22:13:05.403+08:00 {611fb211aea113be0e10a9fdbd85ff78} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.017, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T22:20:10.875+08:00 {71e93d5b2105f1f41e885c2c380c0c42} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.186, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-15T22:30:59.705+08:00 {4cf3e0de0132b9ca059ca08f6403d834} 200 "GET http 192.168.0.103:8808 /api/v1/system/user/checkIsSuperAdmin HTTP/1.1" 0.186, 192.168.0.103, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/access-20260316.log b/resource/log/server/access-20260316.log new file mode 100644 index 0000000..aa35c1b --- /dev/null +++ b/resource/log/server/access-20260316.log @@ -0,0 +1,16 @@ +2026-03-16T10:10:42.796+08:00 {047522f565309d188a18320406b22a7a} 200 "GET http 192.168.100.84:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.112, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T10:10:45.034+08:00 {8c773f7f66309d188b183204c03a7d72} 200 "OPTIONS http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 0.001, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T10:10:46.140+08:00 {ecb6b37f66309d188c1832046fa74574} 200 "POST http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 1.102, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T14:42:13.997+08:00 {e89d8504373f9d18901832049aa683c6} 200 "GET http 192.168.100.84:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.256, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T14:42:15.562+08:00 {bcd83e6e373f9d1891183204a9c4a20d} 200 "OPTIONS http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 0.003, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T14:42:16.205+08:00 {8c6db16e373f9d189218320449a6c3a7} 200 "POST http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 0.639, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T14:43:50.446+08:00 {c8ec7e844d3f9d1896183204999d9412} 200 "OPTIONS http 192.168.100.84:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.045, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T14:43:50.971+08:00 {a0a735864d3f9d1897183204d4c0e98a} 200 "GET http 192.168.100.84:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.521, 192.168.100.84, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T16:28:51.810+08:00 {443fcda608459d189a1832047d17dfa0} 200 "GET http 192.168.100.84:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.121, 192.168.100.82, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T16:28:53.852+08:00 {38fa8b2409459d189b1832043478ae05} 200 "GET http 192.168.100.84:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.029, 192.168.100.82, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T16:28:55.520+08:00 {8cb5778809459d189c183204e95115cb} 200 "GET http 192.168.100.84:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.019, 192.168.100.82, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T16:28:56.787+08:00 {002515d509459d189d183204a1c1d3ad} 200 "OPTIONS http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 0.002, 192.168.100.82, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T16:28:57.677+08:00 {f8c283d509459d189e183204d1607a6c} 200 "POST http 192.168.100.84:8808 /api/v1/system/login HTTP/1.1" 0.884, 192.168.100.82, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T22:29:57.151+08:00 {4c88d601bd589d1869f49667d6a07f5d} 200 "GET http 192.168.0.101:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.139, 192.168.0.101, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T22:29:59.073+08:00 {087ef279bd589d186af4966729d86374} 200 "OPTIONS http 192.168.0.101:8808 /api/v1/system/login HTTP/1.1" 0.004, 192.168.0.101, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-16T22:30:17.162+08:00 {8cf64f7abd589d186bf496675bc0a35a} 200 "POST http 192.168.0.101:8808 /api/v1/system/login HTTP/1.1" 18.084, 192.168.0.101, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/access-20260317.log b/resource/log/server/access-20260317.log new file mode 100644 index 0000000..f0e3d09 --- /dev/null +++ b/resource/log/server/access-20260317.log @@ -0,0 +1,25 @@ +2026-03-17T09:11:25.185+08:00 {e889e936be7b9d186f8588217bacfeb9} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.044, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T09:11:27.458+08:00 {dc7e80c0be7b9d18708588210410283a} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.000, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T09:11:28.381+08:00 {ec4cc5c0be7b9d18718588211ab84a8a} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.920, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T09:42:24.147+08:00 {5875850a6f7d9d187585882129308305} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.043, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T09:42:24.727+08:00 {cc10f20b6f7d9d1876858821453dd867} 200 "GET http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.578, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T10:15:28.056+08:00 {4854e1f13c7f9d1879858821bcd230f8} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.086, 192.168.100.172, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T10:15:29.331+08:00 {38c002423d7f9d187a858821d62701a1} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.000, 192.168.100.172, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T10:15:30.016+08:00 {c0eb30423d7f9d187b85882175bbaae9} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.682, 192.168.100.172, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T10:40:45.429+08:00 {6810bc1e9e809d187f8588218191568a} 200 "GET http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.600, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T11:31:02.893+08:00 {180e05ad5c839d1882858821ea422abe} 200 "GET http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.608, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:41:58.657+08:00 {e4890bd3818a9d18858588213f2bc9ed} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.296, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:42:00.385+08:00 {84953746828a9d1886858821b1cc1519} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.002, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:42:06.006+08:00 {20858d46828a9d18878588219e488cf2} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 5.619, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:49:03.825+08:00 {44c257dbe48a9d188b85882143813bb5} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.071, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:49:04.334+08:00 {b4e19ddde48a9d188c85882173547b01} 200 "GET http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.505, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T13:50:15.542+08:00 {6ceb7b73f58a9d188f858821002f68c6} 200 "GET http 192.168.100.162:8808 /api/v1/system/dict/data/getDictDataTree?dictType=assets&defaultValue= HTTP/1.1" 0.492, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:43.573+08:00 {20662d2848999d18928588219bbf0cec} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.172, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:46.715+08:00 {1023c2ea48999d1893858821738f283b} 200 "OPTIONS http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.007, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:47.527+08:00 {a00b8aeb48999d1894858821d7c9dd4e} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.788, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:47.581+08:00 {2c2e5a1c49999d1897858821677307b9} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.040, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:59.795+08:00 {34ce3feb4b999d189885882140783206} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.197, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:12:59.838+08:00 {c039cdf74b999d189b858821699dfbc5} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.026, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:14:06.880+08:00 {309fc86c5b999d18747deb67cba9fdb6} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 0.677, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:14:06.956+08:00 {24cdbb985b999d18777deb676c27b376} 200 "GET http 192.168.100.162:8808 /api/v1/pub/captcha/get HTTP/1.1" 0.018, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +2026-03-17T18:17:54.694+08:00 {b837494b90999d18eef066600847301b} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 1.425, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/resource/log/server/error-20260312.log b/resource/log/server/error-20260312.log new file mode 100644 index 0000000..caa1827 --- /dev/null +++ b/resource/log/server/error-20260312.log @@ -0,0 +1,36 @@ +2026-03-12T10:48:25.667+08:00 {3cd81f8e22f89b18f1dc0d733b20ccfa} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 69950.800, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36", 1003, "账号密码错误", "" +Stack: +1. 账号密码错误 + 1). github.com/tiger1103/gfast/v3/library/liberr.NewCode + D:/GolandProjects/admin-go/library/liberr/err.go:37 + 2). github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:25 + 3). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:65 + 4). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 + 5). github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 + 6). github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 + 7). gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-12T10:49:55.568+08:00 {a891b27f37f89b1864df3f7eaa0a0c6b} 200 "POST http 192.168.3.11:8808 /api/v1/system/login HTTP/1.1" 19741.500, 192.168.3.11, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36", 1003, "账号密码错误", "" +Stack: +1. 账号密码错误 + 1). github.com/tiger1103/gfast/v3/library/liberr.NewCode + D:/GolandProjects/admin-go/library/liberr/err.go:37 + 2). github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:25 + 3). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:65 + 4). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 + 5). github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 + 6). github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 + 7). gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + diff --git a/resource/log/server/error-20260317.log b/resource/log/server/error-20260317.log new file mode 100644 index 0000000..36ca448 --- /dev/null +++ b/resource/log/server/error-20260317.log @@ -0,0 +1,54 @@ +2026-03-17T18:12:47.512+08:00 {a00b8aeb48999d1894858821d7c9dd4e} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 788289.000, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36", 1003, "账号密码错误", "" +Stack: +1. 账号密码错误 + 1). github.com/tiger1103/gfast/v3/library/liberr.NewCode + D:/GolandProjects/admin-go/library/liberr/err.go:37 + 2). github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:25 + 3). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:65 + 4). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 + 5). github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 + 6). github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 + 7). gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-17T18:12:59.794+08:00 {34ce3feb4b999d189885882140783206} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 197233.000, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36", 1003, "账号密码错误", "" +Stack: +1. 账号密码错误 + 1). github.com/tiger1103/gfast/v3/library/liberr.NewCode + D:/GolandProjects/admin-go/library/liberr/err.go:37 + 2). github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:25 + 3). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:65 + 4). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 + 5). github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 + 6). github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 + 7). gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + +2026-03-17T18:14:06.877+08:00 {309fc86c5b999d18747deb67cba9fdb6} 200 "POST http 192.168.100.162:8808 /api/v1/system/login HTTP/1.1" 677927.400, 192.168.100.162, "http://localhost:8888/", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36", 1003, "账号密码错误", "" +Stack: +1. 账号密码错误 + 1). github.com/tiger1103/gfast/v3/library/liberr.NewCode + D:/GolandProjects/admin-go/library/liberr/err.go:37 + 2). github.com/tiger1103/gfast/v3/library/liberr.ErrIsNil + D:/GolandProjects/admin-go/library/liberr/err.go:25 + 3). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword.func1 + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:65 + 4). github.com/tiger1103/gfast/v3/internal/app/system/logic/sysUser.(*sSysUser).GetAdminUserByUsernamePassword + D:/GolandProjects/admin-go/internal/app/system/logic/sysUser/sys_user.go:63 + 5). github.com/tiger1103/gfast/v3/internal/app/system/controller.(*loginController).Login + D:/GolandProjects/admin-go/internal/app/system/controller/sys_login.go:51 + 6). github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware.(*sMiddleware).MiddlewareCORS + D:/GolandProjects/admin-go/internal/app/common/logic/middleware/middleware.go:30 + 7). gitea.com/red-future/common/http.validateFilterPathMiddleware + D:/GolandProjects/common/http/http.go:56 + diff --git a/resource/public/html/.gitkeep b/resource/public/html/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resource/public/plugin/.gitkeep b/resource/public/plugin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resource/scripts/.gitkeep b/resource/scripts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/resource/template/.gitkeep b/resource/template/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/test/path_test.go b/test/path_test.go new file mode 100644 index 0000000..f443dce --- /dev/null +++ b/test/path_test.go @@ -0,0 +1,52 @@ +/* +* @desc:xxxx功能描述 +* @company:云南奇讯科技有限公司 +* @Author: yixiaohu +* @Date: 2022/12/8 17:48 + */ + +package test + +import ( + "fmt" + "github.com/gogf/gf/v2/os/gfile" + "github.com/gogf/gf/v2/text/gstr" + "strings" + "testing" +) + +func TestContainer(t *testing.T) { + //t.Run("testEncryptPassword", testEncryptPassword) + //t.Run("testIpToAddr", testIpToAddr) + //t.Run("testDb", testDb) + t.Run("ScanPath", scanPath) +} + +func scanPath(t *testing.T) { + var ( + packages []string + err error + packageNames []string + ) + //logic路径 + path := strings.Join([]string{"D:/goProject/p2022/gfast-v3/internal/app/demo/logic"}, "") + //获取该路径下所有需要加载的包 + packages, err = gfile.ScanDirFunc(path, "*", false, func(p string) string { + if gfile.IsDir(p) { + return p + } + return "" + }) + fmt.Println(packages) + if err != nil { + panic(err) + } + packageNames = make([]string, len(packages)) + for k, v := range packages { + fmt.Println("111111", v) + v = gstr.Replace(v, "\\", "/") + fmt.Println("2222222", v) + packageNames[k] = gstr.SubStr(v, gstr.PosR(v, "/")+1) + } + fmt.Println("dddd", packageNames) +} diff --git a/update.sql b/update.sql new file mode 100644 index 0000000..32a207c --- /dev/null +++ b/update.sql @@ -0,0 +1,25 @@ +-----------张斌2025-06-16 15:00:00-------------- +-----------曲昊东2026-01-05 10:00:00-------------- +ALTER TABLE `admin`.`sys_dept` + ADD COLUMN `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户ID' AFTER `deleted_at`; +ALTER TABLE `admin`.`sys_role` + ADD COLUMN `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户ID' AFTER `updated_at`; +-- 模块租户关系表 +CREATE TABLE `module_tenant` +( + `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_by` bigint unsigned DEFAULT NULL COMMENT '创建者', + `update_by` bigint unsigned DEFAULT NULL COMMENT '更新者', + `created_at` datetime DEFAULT NULL COMMENT '创建时间', + `updated_at` datetime DEFAULT NULL COMMENT '更新时间', + `module_key` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '模块标识', + `tenant_id` bigint unsigned NOT NULL COMMENT '租户ID', + `expire_at` datetime NOT NULL COMMENT '到期时间', + `asset_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资产ID', + `asset_sku_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '资产SKU ID', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_module_tenant` (`module_id`,`tenant_id`) COMMENT '模块ID和租户ID唯一索引', + KEY `idx_module_id` (`module_id`) COMMENT '模块ID索引', + KEY `idx_tenant_id` (`tenant_id`) COMMENT '租户ID索引', + KEY `idx_expire_at` (`expire_at`) COMMENT '到期时间索引' +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='模块租户关系表'; \ No newline at end of file diff --git a/utility/.gitkeep b/utility/.gitkeep new file mode 100644 index 0000000..e69de29