Files
EasyGoAdmin_GoFrame_EleVue/log/2026-10-13.log
T
2026-10-20 11:37:25 +08:00

789 lines
208 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
2026-10-13T08:54:21.551+08:00 [INFO] {dc269116aff0dd182a1e9024f28bea2b} EasyGoAdmin 服务启动中...
2026-10-13T08:54:21.558+08:00 [INFO] {d0f89816aff0dd182b1e9024b43cc298} Redis 缓存已连接
2026-10-13T08:54:21.558+08:00 [WARN] {d0f89816aff0dd182b1e9024b43cc298} LogSink 未注册(操作日志仅输出到调试日志)
2026-10-13T08:54:21.559+08:00 [INFO] {d0f89816aff0dd182b1e9024b43cc298} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T08:58:14.213+08:00 [WARN] {10fe1613e5f0dd182e1e9024f008833a} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100874216297984,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',789,0,'','','2026-10-13 08:58:14',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T08:58:24.197+08:00 [WARN] {f46c9a8ae7f0dd182f1e902414354232} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100874257192448,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',181,0,'','','2026-10-13 08:58:24',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T08:58:24.614+08:00 [WARN] {007a17aee7f0dd18341e90243cc5a379} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100874258896384,'admin',2,0,'GET','GET','/api/logout','','成功','127.0.0.1','-','Unknown','curl',0,0,'','admin','2026-10-13 08:58:24',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T09:00:21.586+08:00 [INFO] {d41e51ea02f1dd189a15787288557906} EasyGoAdmin 服务启动中...
2026-10-13T09:00:21.589+08:00 [INFO] {d81759ea02f1dd189b1578727c3c87cd} Redis 缓存已连接
2026-10-13T09:00:21.589+08:00 [WARN] {d81759ea02f1dd189b1578727c3c87cd} LogSink 未注册(操作日志仅输出到调试日志)
2026-10-13T09:00:21.590+08:00 [INFO] {d81759ea02f1dd189b1578727c3c87cd} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T09:00:37.636+08:00 [WARN] {b442439b06f1dd189c157872c0cae4ae} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100874803754496,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',183,0,'','','2026-10-13 09:00:37',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T09:36:53.460+08:00 [INFO] {0c72294001f3dd189e3a611d8670a0f5} EasyGoAdmin 服务启动中...
2026-10-13T09:36:53.463+08:00 [INFO] {f83c314001f3dd189f3a611d98dcfd42} Redis 缓存已连接
2026-10-13T09:36:53.463+08:00 [WARN] {f83c314001f3dd189f3a611d98dcfd42} LogSink 未注册(操作日志仅输出到调试日志)
2026-10-13T09:36:53.465+08:00 [INFO] {f83c314001f3dd189f3a611d98dcfd42} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T09:36:54.081+08:00 [WARN] {1862d25901f3dd18a03a611d13e9906f} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100883718473216,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',188,0,'','','2026-10-13 09:36:54',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T09:37:21.475+08:00 [WARN] {08c918bb07f3dd18aa3a611df6638a15} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100883830683136,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',182,0,'','','2026-10-13 09:37:21',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T09:44:15.302+08:00 [INFO] {b4b3fd1f68f3dd18a770746fcbd586fe} EasyGoAdmin 服务启动中...
2026-10-13T09:44:15.306+08:00 [INFO] {a0f5062068f3dd18a870746fc3ffb445} Redis 缓存已连接
2026-10-13T09:44:15.306+08:00 [WARN] {a0f5062068f3dd18a870746fc3ffb445} LogSink 未注册(操作日志仅输出到调试日志)
2026-10-13T09:44:15.308+08:00 [INFO] {a0f5062068f3dd18a870746fc3ffb445} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T09:44:38.619+08:00 [WARN] {7c1387826df3dd18af70746fff731530} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100885621224960,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',187,0,'','','2026-10-13 09:44:38',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T10:19:14.254+08:00 [INFO] {84b948d350f5dd1874b3dc498507b9f0} EasyGoAdmin 服务启动中...
2026-10-13T10:19:14.257+08:00 [INFO] {686059d350f5dd1875b3dc49dc34f564} Redis 缓存已连接
2026-10-13T10:19:14.257+08:00 [WARN] {686059d350f5dd1875b3dc49dc34f564} LogSink 未注册(操作日志仅输出到调试日志)
2026-10-13T10:19:14.260+08:00 [INFO] {686059d350f5dd1875b3dc49dc34f564} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T10:19:30.255+08:00 [WARN] {b496a28154f5dd1885b3dc491b19ef99} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100894188566016,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',189,0,'','','2026-10-13 10:19:30',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T10:43:29.654+08:00 [INFO] {5049daafa3f6dd18b7a2b96e38a58072} EasyGoAdmin 服务启动中...
2026-10-13T10:43:29.657+08:00 [INFO] {5c9ce9afa3f6dd18b8a2b96e4f166a26} Redis 缓存已连接
2026-10-13T10:43:29.661+08:00 [INFO] {5c9ce9afa3f6dd18b8a2b96e4f166a26} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T10:43:31.675+08:00 [INFO] {5c9ce9afa3f6dd18b8a2b96e4f166a26} 定时任务调度器已启动,加载 0 个任务
2026-10-13T10:45:03.144+08:00 [WARN] {6814e768b9f6dd18c1a2b96e896bcbef} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100900467279360,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',190,0,'','','2026-10-13 10:45:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T10:45:04.333+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100900472141312,'定时任务-查询调度器状态',1,0,'GET /api/job/daemonStatus','GET','/api/job/daemonStatus','','{"code":0,"msg":"操作成功","data":{"running":0,"jobIds":[],"startTime":"2026-10-13 10:43:31"}}','127.0.0.1','-','Unknown','curl',0,0,'','admin','2026-10-13 10:45:04',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T10:45:05.327+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100900476216832,'定时任务-新增记录',2,0,'POST /api/job/add','POST','/api/job/add','{"jobName":"����","cronExpression":"0 0 3 * * *","url":"http://127.0.0.1:8000/api/health"}','{"code":1,"msg":"INSERT INTO `goframe_job`(`id`,`job_name`,`job_alias`,`job_group`,`job_trigger`,`status`,`cron_expression`,`execute_policy`,`is_sync`,`url`,`params`,`note`,`create_user`,`create_time`,`del_flag`) VALUES(100900472739328,\'����\',\'\',\'\',\'\',0,\'0 0 3 * * *\',0,0,\'http://127.0.0.1:8000/api/health\',\'\',\'\',\'admin\',\'2026-10-13 10:45:04\',0) : Error 1264 (22003): Out of range value for column \'id\' at row 1","data":{}}','127.0.0.1','-','Unknown','curl',0,1,'INSERT INTO `goframe_job`(`id`,`job_name`,`job_alias`,`job_group`,`job_trigger`,`status`,`cron_expression`,`execute_policy`,`is_sync`,`url`,`params`,`note`,`create_user`,`create_time`,`del_flag`) VALUES(100900472739328,\'����\',\'\',\'\',\'\',0,\'0 0 3 * * *\',0,0,\'http://127.0.0.1:8000/api/health\',\'\',\'\',\'admin\',\'2026-10-13 10:45:04\',0) : Error 1264 (22003): Out of range value for column \'id\' at row 1','admin','2026-10-13 10:45:05',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T10:55:21.328+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100902999356928,'定时任务-查询分页记录',1,0,'GET /api/job/page','GET','/api/job/page?status=1','{"status":"1"}','{"code":0,"msg":"操作成功","data":{"list":[{"id":2,"jobName":"定时任务案例","jobAlias":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","status":1,"cronExpression":"*/5 * * * *","executePolicy":1,"isSync":1,"url":"HelloWorld","params":"","note":"定时任务案例","createUser":"admin","createTime":"2026-09-23 11:23:49"},{"id":1,"jobName":"定时任务演示","jobAlias":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","status":1,"cronExpression":"*/5 * * * *","executePolicy":1,"isSync":0,"url":"SendSms","params":"","note":"定时任务演示","createUser":"admin","createTime":"2026-09-01 10:37:35"}],"total":2}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 10:55:21',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T10:55:21.328+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100902999361024,'定时任务-查询调度器状态',1,0,'GET /api/job/daemonStatus','GET','/api/job/daemonStatus','','{"code":0,"msg":"操作成功","data":{"running":0,"jobIds":[],"startTime":"2026-10-13 10:43:31"}}','127.0.0.1','-','Unknown','curl',0,0,'','admin','2026-10-13 10:55:21',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T10:56:57.096+08:00 [INFO] {942c2eaf5ff7dd18bbede56bb0438b85} EasyGoAdmin 服务启动中...
2026-10-13T10:56:57.103+08:00 [INFO] {84074faf5ff7dd18bcede56b8a6e0a74} Redis 缓存已连接
2026-10-13T10:56:57.107+08:00 [INFO] {84074faf5ff7dd18bcede56b8a6e0a74} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T10:56:59.116+08:00 [INFO] {84074faf5ff7dd18bcede56b8a6e0a74} 定时任务调度器已启动,加载 0 个任务
2026-10-13T10:57:40.073+08:00 [INFO] {1c14ccb069f7dd1803170b6a1015d56d} EasyGoAdmin 服务启动中...
2026-10-13T10:57:40.076+08:00 [INFO] {082ad4b069f7dd1804170b6a64303f24} Redis 缓存已连接
2026-10-13T10:57:40.080+08:00 [INFO] {082ad4b069f7dd1804170b6a64303f24} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T10:57:42.088+08:00 [DEBU] {082ad4b069f7dd1804170b6a64303f24} 定时任务待挂载: 2 条
2026-10-13T10:57:42.088+08:00 [WARN] {082ad4b069f7dd1804170b6a64303f24} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T10:57:42.088+08:00 [WARN] {082ad4b069f7dd1804170b6a64303f24} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T10:57:42.088+08:00 [INFO] {082ad4b069f7dd1804170b6a64303f24} 定时任务调度器已启动,加载 0 个任务
2026-10-13T11:00:28.111+08:00 [INFO] {ac20b1d090f7dd18ca850602ba793680} EasyGoAdmin 服务启动中...
2026-10-13T11:00:28.115+08:00 [INFO] {94eeb9d090f7dd18cb8506027ed989f3} Redis 缓存已连接
2026-10-13T11:00:28.119+08:00 [INFO] {94eeb9d090f7dd18cb8506027ed989f3} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:00:30.129+08:00 [DEBU] {94eeb9d090f7dd18cb8506027ed989f3} 定时任务待挂载: 2 条
2026-10-13T11:00:30.129+08:00 [INFO] {94eeb9d090f7dd18cb8506027ed989f3} 定时任务调度器已启动,加载 2 个任务
2026-10-13T11:00:44.519+08:00 [WARN] {b885899794f7dd18cc8506028d29f9da} 登录日志写入失败: INSERT INTO `goframe_login_log`(`id`,`username`,`log_type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904323151360,'admin',1,0,'POST','POST','/api/login','{"code":"","key":"","username":"admin"}','成功','127.0.0.1','-','Unknown','curl',184,0,'','','2026-10-13 11:00:44',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
2026-10-13T11:00:45.740+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328144384,'操作日志-查询分页记录',1,0,'GET /api/oper/log/page','GET','/api/oper/log/page?pageSize=2','{"pageSize":"2"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.741+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328152576,'登录日志-查询分页记录',1,0,'GET /api/login/log/page','GET','/api/login/log/page?pageSize=2','{"pageSize":"2"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.742+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328156672,'定时任务-查询分页记录',1,0,'GET /api/job/page','GET','/api/job/page','','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.744+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328160768,'任务日志-查询分页记录',1,0,'GET /api/job/log/page','GET','/api/job/log/page','','{"code":0,"msg":"操作成功","data":{"list":[{"id":89,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 15:05:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 15:05:00","endTime":"2026-09-23 15:05:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 15:05:00"},{"id":88,"jobId":1,"jobName":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","jobMessage":"短信发送成功","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 15:05:00","endTime":"2026-09-23 15:05:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 15:05:00"},{"id":87,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 15:00:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 15:00:00","endTime":"2026-09-23 15:00:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 15:00:00"},{"id":86,"jobId":1,"jobName":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","jobMessage":"短信发送成功","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 15:00:00","endTime":"2026-09-23 15:00:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 15:00:00"},{"id":85,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 14:55:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:55:00","endTime":"2026-09-23 14:55:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:55:00"},{"id":84,"jobId":1,"jobName":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","jobMessage":"短信发送成功","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:55:00","endTime":"2026-09-23 14:55:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:55:00"},{"id":83,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 14:50:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:50:00","endTime":"2026-09-23 14:50:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:50:00"},{"id":82,"jobId":1,"jobName":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","jobMessage":"短信发送成功","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:50:00","endTime":"2026-09-23 14:50:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:50:00"},{"id":81,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 14:45:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:45:00","endTime":"2026-09-23 14:45:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:45:00"},{"id":80,"jobId":1,"jobName":"定时任务演示","jobGroup":"DEFAULT","jobTrigger":"SendSms","jobMessage":"短信发送成功","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 14:45:00","endTime":"2026-09-23 14:45:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 14:45:00"}],"total":89}}','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.745+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328168960,'定时任务-查询调度器状态',1,0,'GET /api/job/daemonStatus','GET','/api/job/daemonStatus','','{"code":0,"msg":"操作成功","data":{"running":2,"jobIds":["job:2","job:1"],"startTime":"2026-10-13 11:00:30"}}','127.0.0.1','-','Unknown','curl',0,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.746+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328173056,'定时任务-新增记录',2,0,'POST /api/job/add','POST','/api/job/add','{"jobName":"������������","jobAlias":"health","jobGroup":"DEFAULT","jobTrigger":"http","cronExpression":"# 0 0 3 * * *","url":"http://127.0.0.1:8000/api/health","params":"{}","note":"ð��"}','{"code":1,"msg":"INSERT INTO `goframe_job`(`id`,`job_name`,`job_alias`,`job_group`,`job_trigger`,`status`,`cron_expression`,`execute_policy`,`is_sync`,`url`,`params`,`note`,`create_user`,`create_time`,`del_flag`) VALUES(100904326399488,\'������������\',\'health\',\'DEFAULT\',\'http\',0,\'# 0 0 3 * * *\',0,0,\'http://127.0.0.1:8000/api/health\',\'{}\',\'ð��\',\'admin\',\'2026-10-13 11:00:45\',0) : Error 1264 (22003): Out of range value for column \'id\' at row 1","data":{}}','127.0.0.1','-','Unknown','curl',0,1,'INSERT INTO `goframe_job`(`id`,`job_name`,`job_alias`,`job_group`,`job_trigger`,`status`,`cron_expression`,`execute_policy`,`is_sync`,`url`,`params`,`note`,`create_user`,`create_time`,`del_flag`) VALUES(100904326399488,\'������������\',\'health\',\'DEFAULT\',\'http\',0,\'# 0 0 3 * * *\',0,0,\'http://127.0.0.1:8000/api/health\',\'{}\',\'ð��\',\'admin\',\'2026-10-13 11:00:45\',0) : Error 1264 (22003): Out of range value for column \'id\' at row 1','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:45.747+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904328177152,'定时任务-查询分页记录',1,0,'GET /api/job/page','GET','/api/job/page?keyword=������������','{"keyword":"������������"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:00:45',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:48.738+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904340432384,'任务日志-查询分页记录',1,0,'GET /api/job/log/page','GET','/api/job/log/page?pageSize=1','{"pageSize":"1"}','{"code":0,"msg":"操作成功","data":{"list":[{"id":89,"jobId":2,"jobName":"定时任务案例","jobGroup":"DEFAULT","jobTrigger":"HelloWorld","jobMessage":"Hello World! 时间: 2026-09-23 15:05:00 | PID: 19060 | 参数: 无参数","cronExpression":"*/5 * * * *","status":0,"startTime":"2026-09-23 15:05:00","endTime":"2026-09-23 15:05:00","consumeTime":0,"exceptionInfo":"","createTime":"2026-09-23 15:05:00"}],"total":89}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:48',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:51.739+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904352720384,'操作日志-查询分页记录',1,0,'GET /api/oper/log/page','GET','/api/oper/log/page?pageSize=3','{"pageSize":"3"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:51',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:00:51.740+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100904352728576,'登录日志-查询分页记录',1,0,'GET /api/login/log/page','GET','/api/login/log/page?pageSize=1','{"pageSize":"1"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:00:51',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:05:02.803+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100905381078529,1,'定时任务演示','DEFAULT','SendSms','执行失败','# */5 * * * *',1,'2026-10-13 11:05:00','2026-10-13 11:05:02',2701,'request failed: Post "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 11:05:02',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:141
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T11:05:02.803+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100905381078528,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','# */5 * * * *',1,'2026-10-13 11:05:00','2026-10-13 11:05:02',2702,'request failed: Post "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 11:05:02',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:141
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T11:06:56.738+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100905847760384,'定时任务-新增记录',2,0,'POST /api/job/add','POST','/api/job/add','{"jobName":"������������","jobAlias":"health","jobGroup":"DEFAULT","jobTrigger":"http","cronExpression":"# 0 0 3 * * *","url":"http://127.0.0.1:8000/api/health","params":"{}","note":"ð��"}','{"code":0,"msg":"操作成功","data":{"id":100905844225536}}','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:06:56',0) : Error 1366 (HY000): Incorrect string value: '\xBD\xA1\xBF\xB5\xBC\xEC...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:06:56.740+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100905847764480,'定时任务-查询分页记录',1,0,'GET /api/job/page','GET','/api/job/page?keyword=��������','{"keyword":"��������"}','{"code":0,"msg":"操作成功","data":{"list":[],"total":0}}','127.0.0.1','-','Unknown','curl',1,0,'','admin','2026-10-13 11:06:56',0) : Error 1366 (HY000): Incorrect string value: '\xBD\xA1\xBF\xB5\xBC\xEC...' for column 'url' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:13:25.406+08:00 [INFO] {78370fcb45f8dd18c866565ea8d93b7f} EasyGoAdmin 服务启动中...
2026-10-13T11:13:25.410+08:00 [INFO] {540f1fcb45f8dd18c966565e0fd9eaf4} Redis 缓存已连接
2026-10-13T11:13:25.414+08:00 [INFO] {540f1fcb45f8dd18c966565e0fd9eaf4} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:13:27.427+08:00 [DEBU] {540f1fcb45f8dd18c966565e0fd9eaf4} 定时任务待挂载: 2 条
2026-10-13T11:13:27.427+08:00 [INFO] {540f1fcb45f8dd18c966565e0fd9eaf4} 定时任务调度器已启动,加载 2 个任务
2026-10-13T11:16:22.888+08:00 [INFO] {b80ed11d6ff8dd183f011e3246e8fcd3} EasyGoAdmin 服务启动中...
2026-10-13T11:16:22.892+08:00 [INFO] {203ad91d6ff8dd1840011e3211407efc} Redis 缓存已连接
2026-10-13T11:16:22.896+08:00 [INFO] {203ad91d6ff8dd1840011e3211407efc} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:16:24.897+08:00 [DEBU] {203ad91d6ff8dd1840011e3211407efc} 定时任务待挂载: 3 条
2026-10-13T11:16:24.897+08:00 [INFO] {203ad91d6ff8dd1840011e3211407efc} 定时任务调度器已启动,加载 3 个任务
2026-10-13T11:44:11.953+08:00 [INFO] {44c2ceb9f3f9dd18b10d764603a9ba25} EasyGoAdmin 服务启动中...
2026-10-13T11:44:11.956+08:00 [INFO] {e898d6b9f3f9dd18b20d7646a95e604e} Redis 缓存已连接
2026-10-13T11:44:11.960+08:00 [INFO] {e898d6b9f3f9dd18b20d7646a95e604e} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:44:13.693+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100915010328064,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":1,"msg":"渲染 goframe_example 失败: templates/ui/detail.vue.tpl: template: detail.vue.tpl:29: function \"formData\" not defined","data":{}}','127.0.0.1','-','Unknown','curl',2,1,'渲染 goframe_example 失败: templates/ui/detail.vue.tpl: template: detail.vue.tpl:29: function "formData" not defined','admin','2026-10-13 11:44:13',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:44:13.963+08:00 [DEBU] {e898d6b9f3f9dd18b20d7646a95e604e} 定时任务待挂载: 3 条
2026-10-13T11:44:13.963+08:00 [INFO] {e898d6b9f3f9dd18b20d7646a95e604e} 定时任务调度器已启动,加载 3 个任务
2026-10-13T11:51:54.358+08:00 [INFO] {c83a4e635ffadd1852b5110483743991} EasyGoAdmin 服务启动中...
2026-10-13T11:51:54.362+08:00 [INFO] {f81b56635ffadd1853b51104a9bde916} Redis 缓存已连接
2026-10-13T11:51:54.365+08:00 [INFO] {f81b56635ffadd1853b51104a9bde916} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:51:56.368+08:00 [DEBU] {f81b56635ffadd1853b51104a9bde916} 定时任务待挂载: 3 条
2026-10-13T11:51:56.368+08:00 [INFO] {f81b56635ffadd1853b51104a9bde916} 定时任务调度器已启动,加载 3 个任务
2026-10-13T11:51:56.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100916905448960,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":1,"msg":"渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',2,1,'渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:51:56',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:51:56.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100916905453056,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":1,"msg":"渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:51:56',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:51:56.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100916905453057,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":1,"msg":"渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:51:56',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:52:39.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917081576960,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":1,"msg":"渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',6,1,'渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:52:39',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:52:39.372+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917081585152,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":1,"msg":"渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:52:39',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:52:39.373+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917081589248,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":1,"msg":"渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',3,1,'渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:52:39',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:12.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917216744960,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":1,"msg":"渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',30,1,'渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:12',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:12.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917216749056,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":1,"msg":"渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:12',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:12.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917216753152,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":1,"msg":"渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:12',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:58.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917405156864,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":1,"msg":"渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',9,1,'渲染 goframe_link 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:58',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:58.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917405165056,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":1,"msg":"渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',5,1,'渲染 goframe_category 失败: templates/ui2/edit.vue.tpl: template: edit.vue.tpl:54:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:58',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:58.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917405169152,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":1,"msg":"渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',4,1,'渲染 goframe_example 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:58',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:53:58.372+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917405169153,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_notice|����"]}','{"code":1,"msg":"渲染 goframe_notice 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing \"edit.vue.tpl\" at \u003cand\u003e: wrong number of args for and: want at least 1 got 0","data":{}}','127.0.0.1','-','Unknown','curl',7,1,'渲染 goframe_notice 失败: templates/ui/edit.vue.tpl: template: edit.vue.tpl:56:31: executing "edit.vue.tpl" at <and>: wrong number of args for and: want at least 1 got 0','admin','2026-10-13 11:53:58',0) : Error 1366 (HY000): Incorrect string value: '\xB9\xAB\xB8\xE6"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:00.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917659112960,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\content\\link.go","content":"package content\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 友链模块(goframe_link) ==============================\n\n// LinkItem 友链行\ntype LinkItem struct {\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tType int `json:\"type\"`\n\tUrl string `json:\"url\"`\n\tForm int `json:\"form\"`\n\tImage string `json:\"image\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// LinkPageReq 友链分页\ntype LinkPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/page\" summary:\"友链分页\" permission:\"sys:link:page\" log:\"友链-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// LinkPageRes 友链分页结果\ntype LinkPageRes struct {\n\tList []LinkItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// LinkListReq 友链列表\ntype LinkListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/list\" summary:\"友链列表\" permission:\"sys:link:list\" log:\"友链-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// LinkListRes 友链列表结果\ntype LinkListRes struct {\n\tList []LinkItem `json:\"list\"`\n}\n\n// LinkDetailReq 友链详情\ntype LinkDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/detail/:id\" summary:\"友链详情\" permission:\"sys:link:detail\" log:\"友链-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// LinkDetailRes 友链详情\ntype LinkDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tType int `json:\"type\"`\n\tUrl string `json:\"url\"`\n\tForm int `json:\"form\"`\n\tImage string `json:\"image\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// LinkAddReq 新增友链\ntype LinkAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/link/add\" summary:\"新增友链\" permission:\"sys:link:add\" log:\"友链-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入友链名称\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// LinkUpdateReq 修改友链\ntype LinkUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/link/update\" summary:\"修改友链\" permission:\"sys:link:update\" log:\"友链-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入友链名称\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n}\n\n// LinkUpdateRes 修改友链结果\ntype LinkUpdateRes struct{}\n\n// LinkStatusReq 友链状态\ntype LinkStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/link/status\" summary:\"友链状态\" permission:\"sys:link:status\" log:\"友链-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// LinkStatusRes 友链状态结果\ntype LinkStatusRes struct{}\n\n// LinkDeleteReq 删除友链\ntype LinkDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/link/delete/:id\" summary:\"删除友链\" permission:\"sys:link:delete\" log:\"友链-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// LinkDeleteRes 删除友链结果\ntype LinkDeleteRes struct{}\n\n// LinkBatchDeleteReq 批量删除友链\ntype LinkBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/link/batchDelete\" summary:\"批量删除友链\" permission:\"sys:link:batchDelete\" log:\"友链-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// LinkBatchDeleteRes 批量删除结果\ntype LinkBatchDeleteRes struct{}\n\n// LinkImportReq 导入友链\ntype LinkImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/link/import\" summary:\"导入友链\" permission:\"sys:link:import\" log:\"友链-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// LinkImportRes 导入结果\ntype LinkImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// LinkExportReq 导出友链\ntype LinkExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/export\" summary:\"导出友链\" permission:\"sys:link:export\" log:\"友链-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// LinkExportRes 导出结果\ntype LinkExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\content\\link.go","content":"package content\n\nimport (\n\t\"context\"\n\n\tapiContent \"easygoadmin/api/v1/content\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CLink 友链控制器(薄层)\ntype CLink struct{}\n\n// Page 友链分页\nfunc (c *CLink) Page(ctx context.Context, req *apiContent.LinkPageReq) (res *apiContent.LinkPageRes, err error) {\n\treturn service.Link().Page(ctx, req)\n}\n\n// List 友链列表\nfunc (c *CLink) List(ctx context.Context, req *apiContent.LinkListReq) (res *apiContent.LinkListRes, err error) {\n\treturn service.Link().List(ctx, req)\n}\n\n// Detail 友链详情\nfunc (c *CLink) Detail(ctx context.Context, req *apiContent.LinkDetailReq) (res *apiContent.LinkDetailRes, err error) {\n\treturn service.Link().Detail(ctx, req)\n}\n\n// Add 新增友链\nfunc (c *CLink) Add(ctx context.Context, req *apiContent.LinkAddReq) (res *apiContent.IdRes, err error) {\n\treturn service.Link().Add(ctx, req)\n}\n\n// Update 修改友链\nfunc (c *CLink) Update(ctx context.Context, req *apiContent.LinkUpdateReq) (res *apiContent.LinkUpdateRes, err error) {\n\treturn service.Link().Update(ctx, req)\n}\n\n// Status 友链状态\nfunc (c *CLink) Status(ctx context.Context, req *apiContent.LinkStatusReq) (res *apiContent.LinkStatusRes, err error) {\n\treturn service.Link().Status(ctx, req)\n}\n\n// Delete 删除友链\nfunc (c *CLink) Delete(ctx context.Context, re...','127.0.0.1','-','Unknown','curl',6,0,'','admin','2026-10-13 11:55:00',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:00.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917659112961,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\content\\category.go","content":"package content\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 文章分类模块(goframe_category) ==============================\n\n// CategoryItem 文章分类行\ntype CategoryItem struct {\n\tId int `json:\"id\"`\n\tCategoryName string `json:\"categoryName\"`\n\tCategoryCode string `json:\"categoryCode\"`\n\tParentId int `json:\"parentId\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n\tChildren []*CategoryItem `json:\"children\"`\n}\n\n// CategoryPageReq 文章分类分页\ntype CategoryPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/page\" summary:\"文章分类分页\" permission:\"sys:category:page\" log:\"文章分类-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// CategoryPageRes 文章分类分页结果\ntype CategoryPageRes struct {\n\tList []CategoryItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// CategoryListReq 文章分类列表\ntype CategoryListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/list\" summary:\"文章分类列表\" permission:\"sys:category:list\" log:\"文章分类-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// CategoryListRes 文章分类列表结果\ntype CategoryListRes struct {\n\tList []CategoryItem `json:\"list\"`\n}\n\n// CategoryDetailReq 文章分类详情\ntype CategoryDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/detail/:id\" summary:\"文章分类详情\" permission:\"sys:category:detail\" log:\"文章分类-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// CategoryDetailRes 文章分类详情\ntype CategoryDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tCategoryName string `json:\"categoryName\"`\n\tCategoryCode string `json:\"categoryCode\"`\n\tParentId int `json:\"parentId\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// CategoryAddReq 新增文章分类\ntype CategoryAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/category/add\" summary:\"新增文章分类\" permission:\"sys:category:add\" log:\"文章分类-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" v:\"required#请输入分类名称\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// CategoryUpdateReq 修改文章分类\ntype CategoryUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/category/update\" summary:\"修改文章分类\" permission:\"sys:category:update\" log:\"文章分类-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" v:\"required#请输入分类名称\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n}\n\n// CategoryUpdateRes 修改文章分类结果\ntype CategoryUpdateRes struct{}\n\n// CategoryDeleteReq 删除文章分类\ntype CategoryDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/category/delete/:id\" summary:\"删除文章分类\" permission:\"sys:category:delete\" log:\"文章分类-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// CategoryDeleteRes 删除文章分类结果\ntype CategoryDeleteRes struct{}\n\n// CategoryBatchDeleteReq 批量删除文章分类\ntype CategoryBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/category/batchDelete\" summary:\"批量删除文章分类\" permission:\"sys:category:batchDelete\" log:\"文章分类-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// CategoryBatchDeleteRes 批量删除结果\ntype CategoryBatchDeleteRes struct{}\n\n// CategoryImportReq 导入文章分类\ntype CategoryImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/category/import\" summary:\"导入文章分类\" permission:\"sys:category:import\" log:\"文章分类-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// CategoryImportRes 导入结果\ntype CategoryImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// CategoryExportReq 导出文章分类\ntype CategoryExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/export\" summary:\"导出文章分类\" permission:\"sys:category:export\" log:\"文章分类-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// CategoryExportRes 导出结果\ntype CategoryExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\content\\category.go","content":"package content\n\nimport (\n\t\"context\"\n\n\tapiContent \"easygoadmin/api/v1/content\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CCategory 文章分类控制器(薄层)\ntype CCategory struct{}\n\n// Page 文章分类分页\nfunc (c *CCategory) Page(ctx context.Context, req *apiContent.CategoryPageReq) (res *apiContent.CategoryPageRes, err error) {\n\treturn service.Category().Page(ctx, req)\n}\n\n// List 文章分类列表\nfunc (c *CCategory) List(ctx context.Context, req *apiContent.CategoryListReq) (res *apiContent.CategoryListRes, err error) {\n\treturn service.Category().List(ctx, req)\n}\n\n// Detail 文章分类详情\nfunc (c *CCategory) Detail(ctx context.Context, req *apiContent.CategoryDetailReq) (res *apiContent.CategoryDetailRes, err error) {\n\treturn service.Category().Detail(ctx, req)\n}\n\n// Add 新增文章分类\nfunc (c *CCategory) Add(ctx context.Context, req *apiContent.CategoryAddReq) (res *apiContent.IdRes, err error) {\n\treturn service.Category().Add(ctx, req)\n}\n\n// Update 修改文章分类\nfunc (c *CCategory) Update(ctx context.Context, req *apiContent.CategoryUpdateReq) (res *apiContent.CategoryUpdateRes, err error) {\n\treturn service.Category().Update(ctx, req)\n}\n\n// Delete 删除文章分类\nfunc (c *CCategory) Delete(ctx context.Context, req *apiContent.CategoryDeleteReq) (res *apiContent.CategoryDeleteRes, err error) {\n\treturn service.Category().Delete(ctx, req)\n}\n\n// BatchDelete 批量删除文章分类\nfunc (c *CCategory) BatchDelete(ctx context.Context, req *apiContent.CategoryBatchDeleteReq) (res *apiContent.CategoryBatchDeleteRes, err error) {\n\treturn service.Category().BatchDelete(ctx, req)\n}\n\n// Import 导入文章分类\nfunc (c *CCategory) Import(ctx context.Context, req *apiContent.Cate...','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:55:00',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:01.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917663204864,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\tool\\example.go","content":"package tool\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 案例演示模块(goframe_example) ==============================\n\n// ExampleItem 案例演示行\ntype ExampleItem struct {\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// ExamplePageReq 案例演示分页\ntype ExamplePageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/page\" summary:\"案例演示分页\" permission:\"sys:example:page\" log:\"案例演示-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExamplePageRes 案例演示分页结果\ntype ExamplePageRes struct {\n\tList []ExampleItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// ExampleListReq 案例演示列表\ntype ExampleListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/list\" summary:\"案例演示列表\" permission:\"sys:example:list\" log:\"案例演示-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// ExampleListRes 案例演示列表结果\ntype ExampleListRes struct {\n\tList []ExampleItem `json:\"list\"`\n}\n\n// ExampleDetailReq 案例演示详情\ntype ExampleDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/detail/:id\" summary:\"案例演示详情\" permission:\"sys:example:detail\" log:\"案例演示-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDetailRes 案例演示详情\ntype ExampleDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n}\n\n// ExampleAddReq 新增案例演示\ntype ExampleAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/add\" summary:\"新增案例演示\" permission:\"sys:example:add\" log:\"案例演示-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// ExampleUpdateReq 修改案例演示\ntype ExampleUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/update\" summary:\"修改案例演示\" permission:\"sys:example:update\" log:\"案例演示-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// ExampleUpdateRes 修改案例演示结果\ntype ExampleUpdateRes struct{}\n\n// ExampleStatusReq 案例演示状态\ntype ExampleStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/status\" summary:\"案例演示状态\" permission:\"sys:example:status\" log:\"案例演示-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// ExampleStatusRes 案例演示状态结果\ntype ExampleStatusRes struct{}\n\n// ExampleDeleteReq 删除案例演示\ntype ExampleDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/delete/:id\" summary:\"删除案例演示\" permission:\"sys:example:delete\" log:\"案例演示-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDeleteRes 删除案例演示结果\ntype ExampleDeleteRes struct{}\n\n// ExampleBatchDeleteReq 批量删除案例演示\ntype ExampleBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/batchDelete\" summary:\"批量删除案例演示\" permission:\"sys:example:batchDelete\" log:\"案例演示-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// ExampleBatchDeleteRes 批量删除结果\ntype ExampleBatchDeleteRes struct{}\n\n// ExampleImportReq 导入案例演示\ntype ExampleImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/import\" summary:\"导入案例演示\" permission:\"sys:example:import\" log:\"案例演示-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// ExampleImportRes 导入结果\ntype ExampleImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// ExampleExportReq 导出案例演示\ntype ExampleExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/export\" summary:\"导出案例演示\" permission:\"sys:example:export\" log:\"案例演示-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExampleExportRes 导出结果\ntype ExampleExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\tool\\example.go","content":"package tool\n\nimport (\n\t\"context\"\n\n\tapiTool \"easygoadmin/api/v1/tool\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CExample 案例演示控制器(薄层)\ntype CExample struct{}\n\n// Page 案例演示分页\nfunc (c *CExample) Page(ctx context.Context, req *apiTool.ExamplePageReq) (res *apiTool.ExamplePageRes, err error) {\n\treturn service.Example().Page(ctx, req)\n}\n\n// List 案例演示列表\nfunc (c *CExample) List(ctx context.Context, req *apiTool.ExampleListReq) (res *apiTool.ExampleListRes, err error) {\n\treturn service.Example().List(ctx, req)\n}\n\n// Detail 案例演示详情\nfunc (c *CExample) Detail(ctx context.Context, req *apiTool.ExampleDetailReq) (res *apiTool.ExampleDetailRes, err error) {\n\treturn service.Example().Detail(ctx, req)\n}\n\n// Add 新增案例演示\nfunc (c *CExample) Add(ctx context.Context, req *apiTool.ExampleAddReq) (res *apiTool.IdRes, err error) {\n\treturn service.Example().Add(ctx, req)\n}\n\n// Update 修改案例演示\nfunc (c *CExample) Update(ctx context.Context, req *apiTool.ExampleUpdateReq) (res *apiTool.ExampleUpdateRes, err error) {\n\treturn service.Example().Update(ctx, req)\n}\n\n// Status 案例演示状态\nfunc (c *CExample) Status(ctx context.Context, req *apiTool.ExampleStatusReq) (res *apiTool.ExampleStatusRes, err error) {\n\treturn service.Example().Status(ctx, req)\n}\n\n// Delete 删除案例演示\nfunc (c *CExample) Delete(ctx context.Context, req *apiTool.ExampleDeleteReq) (res *apiTool.ExampleDeleteRes, err error) {\n\treturn service.Example().Dele...','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 11:55:01',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:01.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917663213056,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_notice|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\data\\notice.go","content":"package data\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 通知公告模块(goframe_notice) ==============================\n\n// NoticeItem 通知公告行\ntype NoticeItem struct {\n\tId int `json:\"id\"`\n\tTitle string `json:\"title\"`\n\tCover string `json:\"cover\"`\n\tType int `json:\"type\"`\n\tClickNum int `json:\"clickNum\"`\n\tStatus int `json:\"status\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// NoticePageReq 通知公告分页\ntype NoticePageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/page\" summary:\"通知公告分页\" permission:\"sys:notice:page\" log:\"通知公告-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// NoticePageRes 通知公告分页结果\ntype NoticePageRes struct {\n\tList []NoticeItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// NoticeListReq 通知公告列表\ntype NoticeListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/list\" summary:\"通知公告列表\" permission:\"sys:notice:list\" log:\"通知公告-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// NoticeListRes 通知公告列表结果\ntype NoticeListRes struct {\n\tList []NoticeItem `json:\"list\"`\n}\n\n// NoticeDetailReq 通知公告详情\ntype NoticeDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/detail/:id\" summary:\"通知公告详情\" permission:\"sys:notice:detail\" log:\"通知公告-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// NoticeDetailRes 通知公告详情\ntype NoticeDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tTitle string `json:\"title\"`\n\tCover string `json:\"cover\"`\n\tType int `json:\"type\"`\n\tClickNum int `json:\"clickNum\"`\n\tStatus int `json:\"status\"`\n\tContent string `json:\"content\"`\n}\n\n// NoticeAddReq 新增通知公告\ntype NoticeAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/notice/add\" summary:\"新增通知公告\" permission:\"sys:notice:add\" log:\"通知公告-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" v:\"required#请输入通知标题\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tContent string `json:\"content\" dc:\"通知公告内容\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// NoticeUpdateReq 修改通知公告\ntype NoticeUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/notice/update\" summary:\"修改通知公告\" permission:\"sys:notice:update\" log:\"通知公告-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" v:\"required#请输入通知标题\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tContent string `json:\"content\" dc:\"通知公告内容\"`\n}\n\n// NoticeUpdateRes 修改通知公告结果\ntype NoticeUpdateRes struct{}\n\n// NoticeStatusReq 通知公告状态\ntype NoticeStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/notice/status\" summary:\"通知公告状态\" permission:\"sys:notice:status\" log:\"通知公告-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// NoticeStatusRes 通知公告状态结果\ntype NoticeStatusRes struct{}\n\n// NoticeDeleteReq 删除通知公告\ntype NoticeDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/notice/delete/:id\" summary:\"删除通知公告\" permission:\"sys:notice:delete\" log:\"通知公告-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// NoticeDeleteRes 删除通知公告结果\ntype NoticeDeleteRes struct{}\n\n// NoticeBatchDeleteReq 批量删除通知公告\ntype NoticeBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/notice/batchDelete\" summary:\"批量删除通知公告\" permission:\"sys:notice:batchDelete\" log:\"通知公告-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// NoticeBatchDeleteRes 批量删除结果\ntype NoticeBatchDeleteRes struct{}\n\n// NoticeImportReq 导入通知公告\ntype NoticeImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/notice/import\" summary:\"导入通知公告\" permission:\"sys:notice:import\" log:\"通知公告-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// NoticeImportRes 导入结果\ntype NoticeImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// NoticeExportReq 导出通知公告\ntype NoticeExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/export\" summary:\"导出通知公告\" permission:\"sys:notice:export\" log:\"通知公告-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// NoticeExportRes 导出结果\ntype NoticeExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\data\\notice.go","content":"package data\n\nimport (\n\t\"context\"\n\n\tapiData \"easygoadmin/api/v1/data\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CNotice 通知公告控制器(薄层)\ntype CNotice struct{}\n\n// Page 通知公告分页\nfunc (c *CNotice) Page(ctx context.Context, req *apiData.NoticePageReq) (res *apiData.NoticePageRes, err error) {\n\treturn service.Notice().Page(ctx, req)\n}\n\n// List 通知公告列表\nfunc (c *CNotice) List(ctx context.Context, req *apiData.NoticeListReq) (res *apiData.NoticeListRes, err error) {\n\treturn service.Notice().List(ctx, req)\n}\n\n// Detail 通知公告详情\nfunc (c *CNotice) Detail(ctx context.Context, req *apiData.NoticeDetailReq) (res *apiData.NoticeDetailRes, err error) {\n\treturn service.Notice().Detail(ctx, req)\n}\n\n// Add 新增通知公告\nfunc (c *CNotice) Add(ctx context.Context, req *apiData.NoticeAddReq) (res *apiData.IdRes, err error) {\n\treturn service.Notice().Add(ctx, req)\n}\n\n// Update 修改通知公告\nfunc (c *CNotice) Update(ctx context.Context, req *apiData.NoticeUpdateReq) (res *apiData.NoticeUpdateRes, err error) {\n\treturn service.Notice().Update(ctx, req)\n}\n\n// Status 通知公告状态\nfunc (c *CNotice) Status(ctx context.Context, req *apiData.NoticeStatusReq) (res *apiData.NoticeStatusRes, err error) {\n\treturn service.Notice().Status(ctx, req)\n}\n\n// Delete 删除通知公告\nfunc (c *CNotice) Delete(ctx context.Context, req *...','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 11:55:01',0) : Error 1366 (HY000): Incorrect string value: '\xB9\xAB\xB8\xE6"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:01.372+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917663221248,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_user|�û�"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\system\\user.go","content":"package system\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 用户模块(goframe_user) ==============================\n\n// UserItem 用户行\ntype UserItem struct {\n\tId int `json:\"id\"`\n\tCode string `json:\"code\"`\n\tRealname string `json:\"realname\"`\n\tGender int `json:\"gender\"`\n\tAvatar string `json:\"avatar\"`\n\tMobile string `json:\"mobile\"`\n\tEmail string `json:\"email\"`\n\tDeptId int `json:\"deptId\"`\n\tLevelId int `json:\"levelId\"`\n\tPositionId int `json:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\"`\n\tCityCode string `json:\"cityCode\"`\n\tDistrictCode string `json:\"districtCode\"`\n\tStreetCode string `json:\"streetCode\"`\n\tCityInfo string `json:\"cityInfo\"`\n\tAddress string `json:\"address\"`\n\tUsername string `json:\"username\"`\n\tIntro string `json:\"intro\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// UserPageReq 用户分页\ntype UserPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/page\" summary:\"用户分页\" permission:\"sys:user:page\" log:\"用户-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" dc:\"手机号\"`\n\tEmail string `json:\"email\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"intro\" dc:\"个人简介\"`\n\tStatus int `json:\"status\" dc:\"状态\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"个人备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// UserPageRes 用户分页结果\ntype UserPageRes struct {\n\tList []UserItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// UserListReq 用户列表\ntype UserListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/list\" summary:\"用户列表\" permission:\"sys:user:list\" log:\"用户-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// UserListRes 用户列表结果\ntype UserListRes struct {\n\tList []UserItem `json:\"list\"`\n}\n\n// UserDetailReq 用户详情\ntype UserDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/detail/:id\" summary:\"用户详情\" permission:\"sys:user:detail\" log:\"用户-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// UserDetailRes 用户详情\ntype UserDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tCode string `json:\"code\"`\n\tRealname string `json:\"realname\"`\n\tGender int `json:\"gender\"`\n\tAvatar string `json:\"avatar\"`\n\tMobile string `json:\"mobile\"`\n\tEmail string `json:\"email\"`\n\tDeptId int `json:\"deptId\"`\n\tLevelId int `json:\"levelId\"`\n\tPositionId int `json:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\"`\n\tCityCode string `json:\"cityCode\"`\n\tDistrictCode string `json:\"districtCode\"`\n\tStreetCode string `json:\"streetCode\"`\n\tCityInfo string `json:\"cityInfo\"`\n\tAddress string `json:\"address\"`\n\tUsername string `json:\"username\"`\n\tPassword string `json:\"password\"`\n\tSalt string `json:\"salt\"`\n\tIntro string `json:\"intro\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// UserAddReq 新增用户\ntype UserAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/user/add\" summary:\"新增用户\" permission:\"sys:user:add\" log:\"用户-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" v:\"required#请输入用户姓名\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" v:\"required#请输入手机号\" dc:\"手机号\"`\n\tEmail string `json:\"email\" v:\"required#请输入邮箱\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" v:\"required#请输入省份编码\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" v:\"required#请输入城市编码\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" v:\"required#请输入县区编码\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" v:\"required#请输入街道编码\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" v:\"required#请输入详细地址\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"intro\" dc:\"个人简介\"`\n\tStatus int `json:\"status\" dc:\"状态\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"个人备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// UserUpdateReq 修改用户\ntype UserUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/user/update\" summary:\"修改用户\" permission:\"sys:user:update\" log:\"用户-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" v:\"required#请输入用户姓名\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" v:\"required#请输入手机号\" dc:\"手机号\"`\n\tEmail string `json:\"email\" v:\"required#请输入邮箱\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" v:\"required#请输入省份编码\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" v:\"required#请输入城市编码\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" v:\"required#请输入县区编码\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" v:\"required#请输入街道编码\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" v:\"required#请输入详细地址\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"...','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 11:55:01',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xC3\xBB\xA7"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:11.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917704164864,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\tool\\example.go","content":"package tool\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 案例演示模块(goframe_example) ==============================\n\n// ExampleItem 案例演示行\ntype ExampleItem struct {\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// ExamplePageReq 案例演示分页\ntype ExamplePageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/page\" summary:\"案例演示分页\" permission:\"sys:example:page\" log:\"案例演示-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExamplePageRes 案例演示分页结果\ntype ExamplePageRes struct {\n\tList []ExampleItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// ExampleListReq 案例演示列表\ntype ExampleListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/list\" summary:\"案例演示列表\" permission:\"sys:example:list\" log:\"案例演示-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// ExampleListRes 案例演示列表结果\ntype ExampleListRes struct {\n\tList []ExampleItem `json:\"list\"`\n}\n\n// ExampleDetailReq 案例演示详情\ntype ExampleDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/detail/:id\" summary:\"案例演示详情\" permission:\"sys:example:detail\" log:\"案例演示-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDetailRes 案例演示详情\ntype ExampleDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n}\n\n// ExampleAddReq 新增案例演示\ntype ExampleAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/add\" summary:\"新增案例演示\" permission:\"sys:example:add\" log:\"案例演示-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// ExampleUpdateReq 修改案例演示\ntype ExampleUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/update\" summary:\"修改案例演示\" permission:\"sys:example:update\" log:\"案例演示-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// ExampleUpdateRes 修改案例演示结果\ntype ExampleUpdateRes struct{}\n\n// ExampleStatusReq 案例演示状态\ntype ExampleStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/status\" summary:\"案例演示状态\" permission:\"sys:example:status\" log:\"案例演示-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// ExampleStatusRes 案例演示状态结果\ntype ExampleStatusRes struct{}\n\n// ExampleDeleteReq 删除案例演示\ntype ExampleDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/delete/:id\" summary:\"删除案例演示\" permission:\"sys:example:delete\" log:\"案例演示-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDeleteRes 删除案例演示结果\ntype ExampleDeleteRes struct{}\n\n// ExampleBatchDeleteReq 批量删除案例演示\ntype ExampleBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/batchDelete\" summary:\"批量删除案例演示\" permission:\"sys:example:batchDelete\" log:\"案例演示-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// ExampleBatchDeleteRes 批量删除结果\ntype ExampleBatchDeleteRes struct{}\n\n// ExampleImportReq 导入案例演示\ntype ExampleImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/import\" summary:\"导入案例演示\" permission:\"sys:example:import\" log:\"案例演示-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// ExampleImportRes 导入结果\ntype ExampleImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// ExampleExportReq 导出案例演示\ntype ExampleExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/export\" summary:\"导出案例演示\" permission:\"sys:example:export\" log:\"案例演示-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExampleExportRes 导出结果\ntype ExampleExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\tool\\example.go","content":"package tool\n\nimport (\n\t\"context\"\n\n\tapiTool \"easygoadmin/api/v1/tool\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CExample 案例演示控制器(薄层)\ntype CExample struct{}\n\n// Page 案例演示分页\nfunc (c *CExample) Page(ctx context.Context, req *apiTool.ExamplePageReq) (res *apiTool.ExamplePageRes, err error) {\n\treturn service.Example().Page(ctx, req)\n}\n\n// List 案例演示列表\nfunc (c *CExample) List(ctx context.Context, req *apiTool.ExampleListReq) (res *apiTool.ExampleListRes, err error) {\n\treturn service.Example().List(ctx, req)\n}\n\n// Detail 案例演示详情\nfunc (c *CExample) Detail(ctx context.Context, req *apiTool.ExampleDetailReq) (res *apiTool.ExampleDetailRes, err error) {\n\treturn service.Example().Detail(ctx, req)\n}\n\n// Add 新增案例演示\nfunc (c *CExample) Add(ctx context.Context, req *apiTool.ExampleAddReq) (res *apiTool.IdRes, err error) {\n\treturn service.Example().Add(ctx, req)\n}\n\n// Update 修改案例演示\nfunc (c *CExample) Update(ctx context.Context, req *apiTool.ExampleUpdateReq) (res *apiTool.ExampleUpdateRes, err error) {\n\treturn service.Example().Update(ctx, req)\n}\n\n// Status 案例演示状态\nfunc (c *CExample) Status(ctx context.Context, req *apiTool.ExampleStatusReq) (res *apiTool.ExampleStatusRes, err error) {\n\treturn service.Example().Status(ctx, req)\n}\n\n// Delete 删除案例演示\nfunc (c *CExample) Delete(ctx context.Context, req *apiTool.ExampleDeleteReq) (res *apiTool.ExampleDeleteRes, err error) {\n\treturn service.Example().Dele...','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:55:11',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:25.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917761512960,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_link|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\content\\link.go","content":"package content\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 友链模块(goframe_link) ==============================\n\n// LinkItem 友链行\ntype LinkItem struct {\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tType int `json:\"type\"`\n\tUrl string `json:\"url\"`\n\tForm int `json:\"form\"`\n\tImage string `json:\"image\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// LinkPageReq 友链分页\ntype LinkPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/page\" summary:\"友链分页\" permission:\"sys:link:page\" log:\"友链-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// LinkPageRes 友链分页结果\ntype LinkPageRes struct {\n\tList []LinkItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// LinkListReq 友链列表\ntype LinkListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/list\" summary:\"友链列表\" permission:\"sys:link:list\" log:\"友链-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// LinkListRes 友链列表结果\ntype LinkListRes struct {\n\tList []LinkItem `json:\"list\"`\n}\n\n// LinkDetailReq 友链详情\ntype LinkDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/detail/:id\" summary:\"友链详情\" permission:\"sys:link:detail\" log:\"友链-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// LinkDetailRes 友链详情\ntype LinkDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tType int `json:\"type\"`\n\tUrl string `json:\"url\"`\n\tForm int `json:\"form\"`\n\tImage string `json:\"image\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// LinkAddReq 新增友链\ntype LinkAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/link/add\" summary:\"新增友链\" permission:\"sys:link:add\" log:\"友链-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入友链名称\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// LinkUpdateReq 修改友链\ntype LinkUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/link/update\" summary:\"修改友链\" permission:\"sys:link:update\" log:\"友链-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入友链名称\" dc:\"友链名称\"`\n\tType int `json:\"type\" dc:\"友链类型\"`\n\tUrl string `json:\"url\" dc:\"友链URL\"`\n\tForm int `json:\"form\" dc:\"友链形式\"`\n\tImage string `json:\"image\" dc:\"友链图片\"`\n\tStatus int `json:\"status\" dc:\"友链状态\"`\n\tSort int `json:\"sort\" dc:\"友链顺序\"`\n\tNote string `json:\"note\" dc:\"友链备注\"`\n}\n\n// LinkUpdateRes 修改友链结果\ntype LinkUpdateRes struct{}\n\n// LinkStatusReq 友链状态\ntype LinkStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/link/status\" summary:\"友链状态\" permission:\"sys:link:status\" log:\"友链-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// LinkStatusRes 友链状态结果\ntype LinkStatusRes struct{}\n\n// LinkDeleteReq 删除友链\ntype LinkDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/link/delete/:id\" summary:\"删除友链\" permission:\"sys:link:delete\" log:\"友链-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// LinkDeleteRes 删除友链结果\ntype LinkDeleteRes struct{}\n\n// LinkBatchDeleteReq 批量删除友链\ntype LinkBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/link/batchDelete\" summary:\"批量删除友链\" permission:\"sys:link:batchDelete\" log:\"友链-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// LinkBatchDeleteRes 批量删除结果\ntype LinkBatchDeleteRes struct{}\n\n// LinkImportReq 导入友链\ntype LinkImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/link/import\" summary:\"导入友链\" permission:\"sys:link:import\" log:\"友链-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// LinkImportRes 导入结果\ntype LinkImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// LinkExportReq 导出友链\ntype LinkExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/link/export\" summary:\"导出友链\" permission:\"sys:link:export\" log:\"友链-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// LinkExportRes 导出结果\ntype LinkExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\content\\link.go","content":"package content\n\nimport (\n\t\"context\"\n\n\tapiContent \"easygoadmin/api/v1/content\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CLink 友链控制器(薄层)\ntype CLink struct{}\n\n// Page 友链分页\nfunc (c *CLink) Page(ctx context.Context, req *apiContent.LinkPageReq) (res *apiContent.LinkPageRes, err error) {\n\treturn service.Link().Page(ctx, req)\n}\n\n// List 友链列表\nfunc (c *CLink) List(ctx context.Context, req *apiContent.LinkListReq) (res *apiContent.LinkListRes, err error) {\n\treturn service.Link().List(ctx, req)\n}\n\n// Detail 友链详情\nfunc (c *CLink) Detail(ctx context.Context, req *apiContent.LinkDetailReq) (res *apiContent.LinkDetailRes, err error) {\n\treturn service.Link().Detail(ctx, req)\n}\n\n// Add 新增友链\nfunc (c *CLink) Add(ctx context.Context, req *apiContent.LinkAddReq) (res *apiContent.IdRes, err error) {\n\treturn service.Link().Add(ctx, req)\n}\n\n// Update 修改友链\nfunc (c *CLink) Update(ctx context.Context, req *apiContent.LinkUpdateReq) (res *apiContent.LinkUpdateRes, err error) {\n\treturn service.Link().Update(ctx, req)\n}\n\n// Status 友链状态\nfunc (c *CLink) Status(ctx context.Context, req *apiContent.LinkStatusReq) (res *apiContent.LinkStatusRes, err error) {\n\treturn service.Link().Status(ctx, req)\n}\n\n// Delete 删除友链\nfunc (c *CLink) Delete(ctx context.Context, re...','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:55:25',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xD1\xC1\xB4"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:25.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917761517056,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_category|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\content\\category.go","content":"package content\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 文章分类模块(goframe_category) ==============================\n\n// CategoryItem 文章分类行\ntype CategoryItem struct {\n\tId int `json:\"id\"`\n\tCategoryName string `json:\"categoryName\"`\n\tCategoryCode string `json:\"categoryCode\"`\n\tParentId int `json:\"parentId\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n\tChildren []*CategoryItem `json:\"children\"`\n}\n\n// CategoryPageReq 文章分类分页\ntype CategoryPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/page\" summary:\"文章分类分页\" permission:\"sys:category:page\" log:\"文章分类-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// CategoryPageRes 文章分类分页结果\ntype CategoryPageRes struct {\n\tList []CategoryItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// CategoryListReq 文章分类列表\ntype CategoryListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/list\" summary:\"文章分类列表\" permission:\"sys:category:list\" log:\"文章分类-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// CategoryListRes 文章分类列表结果\ntype CategoryListRes struct {\n\tList []CategoryItem `json:\"list\"`\n}\n\n// CategoryDetailReq 文章分类详情\ntype CategoryDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/detail/:id\" summary:\"文章分类详情\" permission:\"sys:category:detail\" log:\"文章分类-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// CategoryDetailRes 文章分类详情\ntype CategoryDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tCategoryName string `json:\"categoryName\"`\n\tCategoryCode string `json:\"categoryCode\"`\n\tParentId int `json:\"parentId\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// CategoryAddReq 新增文章分类\ntype CategoryAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/category/add\" summary:\"新增文章分类\" permission:\"sys:category:add\" log:\"文章分类-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" v:\"required#请输入分类名称\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// CategoryUpdateReq 修改文章分类\ntype CategoryUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/category/update\" summary:\"修改文章分类\" permission:\"sys:category:update\" log:\"文章分类-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCategoryName string `json:\"categoryName\" v:\"required#请输入分类名称\" dc:\"分类名称\"`\n\tCategoryCode string `json:\"categoryCode\" dc:\"分类编码\"`\n\tParentId int `json:\"parentId\" dc:\"parentId\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"分类备注\"`\n}\n\n// CategoryUpdateRes 修改文章分类结果\ntype CategoryUpdateRes struct{}\n\n// CategoryDeleteReq 删除文章分类\ntype CategoryDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/category/delete/:id\" summary:\"删除文章分类\" permission:\"sys:category:delete\" log:\"文章分类-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// CategoryDeleteRes 删除文章分类结果\ntype CategoryDeleteRes struct{}\n\n// CategoryBatchDeleteReq 批量删除文章分类\ntype CategoryBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/category/batchDelete\" summary:\"批量删除文章分类\" permission:\"sys:category:batchDelete\" log:\"文章分类-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// CategoryBatchDeleteRes 批量删除结果\ntype CategoryBatchDeleteRes struct{}\n\n// CategoryImportReq 导入文章分类\ntype CategoryImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/category/import\" summary:\"导入文章分类\" permission:\"sys:category:import\" log:\"文章分类-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// CategoryImportRes 导入结果\ntype CategoryImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// CategoryExportReq 导出文章分类\ntype CategoryExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/category/export\" summary:\"导出文章分类\" permission:\"sys:category:export\" log:\"文章分类-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// CategoryExportRes 导出结果\ntype CategoryExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\content\\category.go","content":"package content\n\nimport (\n\t\"context\"\n\n\tapiContent \"easygoadmin/api/v1/content\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CCategory 文章分类控制器(薄层)\ntype CCategory struct{}\n\n// Page 文章分类分页\nfunc (c *CCategory) Page(ctx context.Context, req *apiContent.CategoryPageReq) (res *apiContent.CategoryPageRes, err error) {\n\treturn service.Category().Page(ctx, req)\n}\n\n// List 文章分类列表\nfunc (c *CCategory) List(ctx context.Context, req *apiContent.CategoryListReq) (res *apiContent.CategoryListRes, err error) {\n\treturn service.Category().List(ctx, req)\n}\n\n// Detail 文章分类详情\nfunc (c *CCategory) Detail(ctx context.Context, req *apiContent.CategoryDetailReq) (res *apiContent.CategoryDetailRes, err error) {\n\treturn service.Category().Detail(ctx, req)\n}\n\n// Add 新增文章分类\nfunc (c *CCategory) Add(ctx context.Context, req *apiContent.CategoryAddReq) (res *apiContent.IdRes, err error) {\n\treturn service.Category().Add(ctx, req)\n}\n\n// Update 修改文章分类\nfunc (c *CCategory) Update(ctx context.Context, req *apiContent.CategoryUpdateReq) (res *apiContent.CategoryUpdateRes, err error) {\n\treturn service.Category().Update(ctx, req)\n}\n\n// Delete 删除文章分类\nfunc (c *CCategory) Delete(ctx context.Context, req *apiContent.CategoryDeleteReq) (res *apiContent.CategoryDeleteRes, err error) {\n\treturn service.Category().Delete(ctx, req)\n}\n\n// BatchDelete 批量删除文章分类\nfunc (c *CCategory) BatchDelete(ctx context.Context, req *apiContent.CategoryBatchDeleteReq) (res *apiContent.CategoryBatchDeleteRes, err error) {\n\treturn service.Category().BatchDelete(ctx, req)\n}\n\n// Import 导入文章分类\nfunc (c *CCategory) Import(ctx context.Context, req *apiContent.Cate...','127.0.0.1','-','Unknown','curl',2,0,'','admin','2026-10-13 11:55:25',0) : Error 1366 (HY000): Incorrect string value: '\xB7\xD6\xC0\xE0"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:25.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917761517057,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_example|��ʾ"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\tool\\example.go","content":"package tool\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 案例演示模块(goframe_example) ==============================\n\n// ExampleItem 案例演示行\ntype ExampleItem struct {\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// ExamplePageReq 案例演示分页\ntype ExamplePageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/page\" summary:\"案例演示分页\" permission:\"sys:example:page\" log:\"案例演示-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExamplePageRes 案例演示分页结果\ntype ExamplePageRes struct {\n\tList []ExampleItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// ExampleListReq 案例演示列表\ntype ExampleListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/list\" summary:\"案例演示列表\" permission:\"sys:example:list\" log:\"案例演示-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// ExampleListRes 案例演示列表结果\ntype ExampleListRes struct {\n\tList []ExampleItem `json:\"list\"`\n}\n\n// ExampleDetailReq 案例演示详情\ntype ExampleDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/detail/:id\" summary:\"案例演示详情\" permission:\"sys:example:detail\" log:\"案例演示-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDetailRes 案例演示详情\ntype ExampleDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tName string `json:\"name\"`\n\tAvatar string `json:\"avatar\"`\n\tType int `json:\"type\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n}\n\n// ExampleAddReq 新增案例演示\ntype ExampleAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/add\" summary:\"新增案例演示\" permission:\"sys:example:add\" log:\"案例演示-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// ExampleUpdateReq 修改案例演示\ntype ExampleUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/update\" summary:\"修改案例演示\" permission:\"sys:example:update\" log:\"案例演示-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tName string `json:\"name\" v:\"required#请输入案例名称\" dc:\"案例名称\"`\n\tAvatar string `json:\"avatar\" dc:\"案例图片\"`\n\tType int `json:\"type\" dc:\"案例类型\"`\n\tStatus int `json:\"status\" dc:\"案例状态\"`\n\tSort int `json:\"sort\" dc:\"案例排序\"`\n}\n\n// ExampleUpdateRes 修改案例演示结果\ntype ExampleUpdateRes struct{}\n\n// ExampleStatusReq 案例演示状态\ntype ExampleStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/example/status\" summary:\"案例演示状态\" permission:\"sys:example:status\" log:\"案例演示-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// ExampleStatusRes 案例演示状态结果\ntype ExampleStatusRes struct{}\n\n// ExampleDeleteReq 删除案例演示\ntype ExampleDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/delete/:id\" summary:\"删除案例演示\" permission:\"sys:example:delete\" log:\"案例演示-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// ExampleDeleteRes 删除案例演示结果\ntype ExampleDeleteRes struct{}\n\n// ExampleBatchDeleteReq 批量删除案例演示\ntype ExampleBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/example/batchDelete\" summary:\"批量删除案例演示\" permission:\"sys:example:batchDelete\" log:\"案例演示-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// ExampleBatchDeleteRes 批量删除结果\ntype ExampleBatchDeleteRes struct{}\n\n// ExampleImportReq 导入案例演示\ntype ExampleImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/example/import\" summary:\"导入案例演示\" permission:\"sys:example:import\" log:\"案例演示-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// ExampleImportRes 导入结果\ntype ExampleImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// ExampleExportReq 导出案例演示\ntype ExampleExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/example/export\" summary:\"导出案例演示\" permission:\"sys:example:export\" log:\"案例演示-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// ExampleExportRes 导出结果\ntype ExampleExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\tool\\example.go","content":"package tool\n\nimport (\n\t\"context\"\n\n\tapiTool \"easygoadmin/api/v1/tool\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CExample 案例演示控制器(薄层)\ntype CExample struct{}\n\n// Page 案例演示分页\nfunc (c *CExample) Page(ctx context.Context, req *apiTool.ExamplePageReq) (res *apiTool.ExamplePageRes, err error) {\n\treturn service.Example().Page(ctx, req)\n}\n\n// List 案例演示列表\nfunc (c *CExample) List(ctx context.Context, req *apiTool.ExampleListReq) (res *apiTool.ExampleListRes, err error) {\n\treturn service.Example().List(ctx, req)\n}\n\n// Detail 案例演示详情\nfunc (c *CExample) Detail(ctx context.Context, req *apiTool.ExampleDetailReq) (res *apiTool.ExampleDetailRes, err error) {\n\treturn service.Example().Detail(ctx, req)\n}\n\n// Add 新增案例演示\nfunc (c *CExample) Add(ctx context.Context, req *apiTool.ExampleAddReq) (res *apiTool.IdRes, err error) {\n\treturn service.Example().Add(ctx, req)\n}\n\n// Update 修改案例演示\nfunc (c *CExample) Update(ctx context.Context, req *apiTool.ExampleUpdateReq) (res *apiTool.ExampleUpdateRes, err error) {\n\treturn service.Example().Update(ctx, req)\n}\n\n// Status 案例演示状态\nfunc (c *CExample) Status(ctx context.Context, req *apiTool.ExampleStatusReq) (res *apiTool.ExampleStatusRes, err error) {\n\treturn service.Example().Status(ctx, req)\n}\n\n// Delete 删除案例演示\nfunc (c *CExample) Delete(ctx context.Context, req *apiTool.ExampleDeleteReq) (res *apiTool.ExampleDeleteRes, err error) {\n\treturn service.Example().Dele...','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 11:55:25',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xDD\xCA\xBE"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:25.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917761521152,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_notice|����"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\data\\notice.go","content":"package data\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 通知公告模块(goframe_notice) ==============================\n\n// NoticeItem 通知公告行\ntype NoticeItem struct {\n\tId int `json:\"id\"`\n\tTitle string `json:\"title\"`\n\tCover string `json:\"cover\"`\n\tType int `json:\"type\"`\n\tClickNum int `json:\"clickNum\"`\n\tStatus int `json:\"status\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// NoticePageReq 通知公告分页\ntype NoticePageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/page\" summary:\"通知公告分页\" permission:\"sys:notice:page\" log:\"通知公告-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// NoticePageRes 通知公告分页结果\ntype NoticePageRes struct {\n\tList []NoticeItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// NoticeListReq 通知公告列表\ntype NoticeListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/list\" summary:\"通知公告列表\" permission:\"sys:notice:list\" log:\"通知公告-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// NoticeListRes 通知公告列表结果\ntype NoticeListRes struct {\n\tList []NoticeItem `json:\"list\"`\n}\n\n// NoticeDetailReq 通知公告详情\ntype NoticeDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/detail/:id\" summary:\"通知公告详情\" permission:\"sys:notice:detail\" log:\"通知公告-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// NoticeDetailRes 通知公告详情\ntype NoticeDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tTitle string `json:\"title\"`\n\tCover string `json:\"cover\"`\n\tType int `json:\"type\"`\n\tClickNum int `json:\"clickNum\"`\n\tStatus int `json:\"status\"`\n\tContent string `json:\"content\"`\n}\n\n// NoticeAddReq 新增通知公告\ntype NoticeAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/notice/add\" summary:\"新增通知公告\" permission:\"sys:notice:add\" log:\"通知公告-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" v:\"required#请输入通知标题\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tContent string `json:\"content\" dc:\"通知公告内容\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// NoticeUpdateReq 修改通知公告\ntype NoticeUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/notice/update\" summary:\"修改通知公告\" permission:\"sys:notice:update\" log:\"通知公告-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tTitle string `json:\"title\" v:\"required#请输入通知标题\" dc:\"通知标题\"`\n\tCover string `json:\"cover\" dc:\"通知封面\"`\n\tType int `json:\"type\" dc:\"通知类型\"`\n\tClickNum int `json:\"clickNum\" dc:\"点击率\"`\n\tStatus int `json:\"status\" dc:\"通知状态\"`\n\tContent string `json:\"content\" dc:\"通知公告内容\"`\n}\n\n// NoticeUpdateRes 修改通知公告结果\ntype NoticeUpdateRes struct{}\n\n// NoticeStatusReq 通知公告状态\ntype NoticeStatusReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/notice/status\" summary:\"通知公告状态\" permission:\"sys:notice:status\" log:\"通知公告-设置状态\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tStatus int `json:\"status\" v:\"required#缺少状态\" dc:\"状态\"`\n}\n\n// NoticeStatusRes 通知公告状态结果\ntype NoticeStatusRes struct{}\n\n// NoticeDeleteReq 删除通知公告\ntype NoticeDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/notice/delete/:id\" summary:\"删除通知公告\" permission:\"sys:notice:delete\" log:\"通知公告-删除记录\" logType:\"delete\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// NoticeDeleteRes 删除通知公告结果\ntype NoticeDeleteRes struct{}\n\n// NoticeBatchDeleteReq 批量删除通知公告\ntype NoticeBatchDeleteReq struct {\n\tgmeta.Meta `method:\"delete\" path:\"/api/notice/batchDelete\" summary:\"批量删除通知公告\" permission:\"sys:notice:batchDelete\" log:\"通知公告-批量删除记录\" logType:\"delete\"`\n\tIds []int64 `json:\"ids\" v:\"required#请选择要删除的记录\" dc:\"ID列表\"`\n}\n\n// NoticeBatchDeleteRes 批量删除结果\ntype NoticeBatchDeleteRes struct{}\n\n// NoticeImportReq 导入通知公告\ntype NoticeImportReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/notice/import\" summary:\"导入通知公告\" permission:\"sys:notice:import\" log:\"通知公告-导入数据\" logType:\"import\"`\n\tFile *multipart.FileHeader `param:\"file\" v:\"required#请选择文件\" dc:\"xls/xlsx 文件\"`\n}\n\n// NoticeImportRes 导入结果\ntype NoticeImportRes struct {\n\tTotal int `json:\"total\"`\n\tSuccess int `json:\"success\"`\n\tFailed int `json:\"failed\"`\n\tReasons []string `json:\"reasons\"`\n}\n\n// NoticeExportReq 导出通知公告\ntype NoticeExportReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/notice/export\" summary:\"导出通知公告\" permission:\"sys:notice:export\" log:\"通知公告-导出数据\" logType:\"export\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// NoticeExportRes 导出结果\ntype NoticeExportRes struct {\n\tUrl string `json:\"url\"`\n\tFileName string `json:\"fileName\"`\n}\n"},{"path":"internal\\controller\\data\\notice.go","content":"package data\n\nimport (\n\t\"context\"\n\n\tapiData \"easygoadmin/api/v1/data\"\n\t\"easygoadmin/internal/service\"\n)\n\n// CNotice 通知公告控制器(薄层)\ntype CNotice struct{}\n\n// Page 通知公告分页\nfunc (c *CNotice) Page(ctx context.Context, req *apiData.NoticePageReq) (res *apiData.NoticePageRes, err error) {\n\treturn service.Notice().Page(ctx, req)\n}\n\n// List 通知公告列表\nfunc (c *CNotice) List(ctx context.Context, req *apiData.NoticeListReq) (res *apiData.NoticeListRes, err error) {\n\treturn service.Notice().List(ctx, req)\n}\n\n// Detail 通知公告详情\nfunc (c *CNotice) Detail(ctx context.Context, req *apiData.NoticeDetailReq) (res *apiData.NoticeDetailRes, err error) {\n\treturn service.Notice().Detail(ctx, req)\n}\n\n// Add 新增通知公告\nfunc (c *CNotice) Add(ctx context.Context, req *apiData.NoticeAddReq) (res *apiData.IdRes, err error) {\n\treturn service.Notice().Add(ctx, req)\n}\n\n// Update 修改通知公告\nfunc (c *CNotice) Update(ctx context.Context, req *apiData.NoticeUpdateReq) (res *apiData.NoticeUpdateRes, err error) {\n\treturn service.Notice().Update(ctx, req)\n}\n\n// Status 通知公告状态\nfunc (c *CNotice) Status(ctx context.Context, req *apiData.NoticeStatusReq) (res *apiData.NoticeStatusRes, err error) {\n\treturn service.Notice().Status(ctx, req)\n}\n\n// Delete 删除通知公告\nfunc (c *CNotice) Delete(ctx context.Context, req *...','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 11:55:25',0) : Error 1366 (HY000): Incorrect string value: '\xB9\xAB\xB8\xE6"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:25.371+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917761521153,'代码生成-预览代码',8,0,'POST /api/generator/preview','POST','/api/generator/preview','{"tableNames":["goframe_user|�û�"]}','{"code":0,"msg":"操作成功","data":{"list":[{"path":"api\\v1\\system\\user.go","content":"package system\n\nimport (\n\t\"mime/multipart\"\n\t\"github.com/gogf/gf/v2/os/gtime\"\n\t\"github.com/gogf/gf/v2/util/gmeta\"\n\n\t\"easygoadmin/api/v1/common\"\n)\n\n// ============================== 用户模块(goframe_user) ==============================\n\n// UserItem 用户行\ntype UserItem struct {\n\tId int `json:\"id\"`\n\tCode string `json:\"code\"`\n\tRealname string `json:\"realname\"`\n\tGender int `json:\"gender\"`\n\tAvatar string `json:\"avatar\"`\n\tMobile string `json:\"mobile\"`\n\tEmail string `json:\"email\"`\n\tDeptId int `json:\"deptId\"`\n\tLevelId int `json:\"levelId\"`\n\tPositionId int `json:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\"`\n\tCityCode string `json:\"cityCode\"`\n\tDistrictCode string `json:\"districtCode\"`\n\tStreetCode string `json:\"streetCode\"`\n\tCityInfo string `json:\"cityInfo\"`\n\tAddress string `json:\"address\"`\n\tUsername string `json:\"username\"`\n\tIntro string `json:\"intro\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n\tCreateUser string `json:\"createUser\"`\n\tCreateTime *gtime.Time `json:\"createTime\"`\n}\n\n// UserPageReq 用户分页\ntype UserPageReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/page\" summary:\"用户分页\" permission:\"sys:user:page\" log:\"用户-查询分页记录\" logType:\"query\"`\n\tcommon.PageReq\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" dc:\"手机号\"`\n\tEmail string `json:\"email\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"intro\" dc:\"个人简介\"`\n\tStatus int `json:\"status\" dc:\"状态\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"个人备注\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n}\n\n// UserPageRes 用户分页结果\ntype UserPageRes struct {\n\tList []UserItem `json:\"list\"`\n\tTotal int `json:\"total\"`\n}\n\n// UserListReq 用户列表\ntype UserListReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/list\" summary:\"用户列表\" permission:\"sys:user:list\" log:\"用户-查询列表\" logType:\"query\"`\n\tKeyword string `json:\"keyword\" dc:\"关键词\"`\n\tLimit int `json:\"limit\" dc:\"条数上限\"`\n}\n\n// UserListRes 用户列表结果\ntype UserListRes struct {\n\tList []UserItem `json:\"list\"`\n}\n\n// UserDetailReq 用户详情\ntype UserDetailReq struct {\n\tgmeta.Meta `method:\"get\" path:\"/api/user/detail/:id\" summary:\"用户详情\" permission:\"sys:user:detail\" log:\"用户-查询详情\" logType:\"query\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n}\n\n// UserDetailRes 用户详情\ntype UserDetailRes struct {\n\tId int64 `json:\"id\"`\n\tId int `json:\"id\"`\n\tCode string `json:\"code\"`\n\tRealname string `json:\"realname\"`\n\tGender int `json:\"gender\"`\n\tAvatar string `json:\"avatar\"`\n\tMobile string `json:\"mobile\"`\n\tEmail string `json:\"email\"`\n\tDeptId int `json:\"deptId\"`\n\tLevelId int `json:\"levelId\"`\n\tPositionId int `json:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\"`\n\tCityCode string `json:\"cityCode\"`\n\tDistrictCode string `json:\"districtCode\"`\n\tStreetCode string `json:\"streetCode\"`\n\tCityInfo string `json:\"cityInfo\"`\n\tAddress string `json:\"address\"`\n\tUsername string `json:\"username\"`\n\tPassword string `json:\"password\"`\n\tSalt string `json:\"salt\"`\n\tIntro string `json:\"intro\"`\n\tStatus int `json:\"status\"`\n\tSort int `json:\"sort\"`\n\tNote string `json:\"note\"`\n}\n\n// UserAddReq 新增用户\ntype UserAddReq struct {\n\tgmeta.Meta `method:\"post\" path:\"/api/user/add\" summary:\"新增用户\" permission:\"sys:user:add\" log:\"用户-新增记录\" logType:\"add\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" v:\"required#请输入用户姓名\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" v:\"required#请输入手机号\" dc:\"手机号\"`\n\tEmail string `json:\"email\" v:\"required#请输入邮箱\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" v:\"required#请输入省份编码\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" v:\"required#请输入城市编码\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" v:\"required#请输入县区编码\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" v:\"required#请输入街道编码\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" v:\"required#请输入详细地址\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"intro\" dc:\"个人简介\"`\n\tStatus int `json:\"status\" dc:\"状态\"`\n\tSort int `json:\"sort\" dc:\"排序\"`\n\tNote string `json:\"note\" dc:\"个人备注\"`\n}\n\n// IdRes 通用返回ID结构\ntype IdRes struct {\n\tId int64 `json:\"id\"`\n}\n\n// UserUpdateReq 修改用户\ntype UserUpdateReq struct {\n\tgmeta.Meta `method:\"put\" path:\"/api/user/update\" summary:\"修改用户\" permission:\"sys:user:update\" log:\"用户-修改记录\" logType:\"update\"`\n\tId int64 `json:\"id\" v:\"required#缺少ID\" dc:\"记录ID\"`\n\tId int `json:\"id\" dc:\"id\"`\n\tCode string `json:\"code\" dc:\"用户编码\"`\n\tRealname string `json:\"realname\" v:\"required#请输入用户姓名\" dc:\"用户姓名\"`\n\tGender int `json:\"gender\" dc:\"性别\"`\n\tAvatar string `json:\"avatar\" dc:\"用户头像\"`\n\tMobile string `json:\"mobile\" v:\"required#请输入手机号\" dc:\"手机号\"`\n\tEmail string `json:\"email\" v:\"required#请输入邮箱\" dc:\"邮箱\"`\n\tDeptId int `json:\"deptId\" dc:\"deptId\"`\n\tLevelId int `json:\"levelId\" dc:\"levelId\"`\n\tPositionId int `json:\"positionId\" dc:\"positionId\"`\n\tProvinceCode string `json:\"provinceCode\" v:\"required#请输入省份编码\" dc:\"省份编码\"`\n\tCityCode string `json:\"cityCode\" v:\"required#请输入城市编码\" dc:\"城市编码\"`\n\tDistrictCode string `json:\"districtCode\" v:\"required#请输入县区编码\" dc:\"县区编码\"`\n\tStreetCode string `json:\"streetCode\" v:\"required#请输入街道编码\" dc:\"街道编码\"`\n\tCityInfo string `json:\"cityInfo\" dc:\"省市区信息\"`\n\tAddress string `json:\"address\" v:\"required#请输入详细地址\" dc:\"详细地址\"`\n\tUsername string `json:\"username\" dc:\"用户名\"`\n\tPassword string `json:\"password\" dc:\"密码\"`\n\tSalt string `json:\"salt\" dc:\"加密盐\"`\n\tIntro string `json:\"...','127.0.0.1','-','Unknown','curl',4,0,'','admin','2026-10-13 11:55:25',0) : Error 1366 (HY000): Incorrect string value: '\xD3\xC3\xBB\xA7"]...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:55:53.369+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100917876196864,'代码生成-一键生成',8,0,'POST /api/generator/generate','POST','/api/generator/generate','{"tableNames":["goframe_tag|��ǩ��"]}','{"code":0,"msg":"操作成功","data":{"generated":["api\\v1\\tool\\tag.go","internal\\controller\\tool\\tag.go","internal\\logic\\tool\\tag.go","ui\\src\\api\\tool\\tag.ts","ui\\src\\views\\tool\\tag\\index.vue","ui\\src\\views\\tool\\tag\\edit.vue","ui\\src\\views\\tool\\tag\\detail.vue","ui\\src\\views\\tool\\tag\\columns.ts","ui\\src\\views\\tool\\tag\\querySchemas.ts"],"skipped":[],"failed":[]}}','127.0.0.1','-','Unknown','curl',14,0,'','admin','2026-10-13 11:55:53',0) : Error 1366 (HY000): Incorrect string value: '\xB1\xEA\xC7\xA9\xB1\xED...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:56:56.370+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100918134248960,'代码生成-一键生成',8,0,'POST /api/generator/generate','POST','/api/generator/generate','{"tableNames":["goframe_tag|��ǩ��"]}','{"code":0,"msg":"操作成功","data":{"generated":["api\\v1\\tool\\tag.go","internal\\controller\\tool\\tag.go","internal\\logic\\tool\\tag.go"],"skipped":["ui\\src\\api\\tool\\tag.ts","ui\\src\\views\\tool\\tag\\index.vue","ui\\src\\views\\tool\\tag\\edit.vue","ui\\src\\views\\tool\\tag\\detail.vue","ui\\src\\views\\tool\\tag\\columns.ts","ui\\src\\views\\tool\\tag\\querySchemas.ts"],"failed":[]}}','127.0.0.1','-','Unknown','curl',56,0,'','admin','2026-10-13 11:56:56',0) : Error 1366 (HY000): Incorrect string value: '\xB1\xEA\xC7\xA9\xB1\xED...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:58:51.645+08:00 [INFO] {64778c8bc0fadd180f25dd433d033825} EasyGoAdmin 服务启动中...
2026-10-13T11:58:51.648+08:00 [INFO] {cc25948bc0fadd181025dd436f5c267a} Redis 缓存已连接
2026-10-13T11:58:51.652+08:00 [INFO] {cc25948bc0fadd181025dd436f5c267a} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:58:53.603+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100918614431232,'代码生成-一键生成',8,0,'POST /api/generator/generate','POST','/api/generator/generate','{"tableNames":["goframe_tag|��ǩ��"]}','{"code":0,"msg":"操作成功","data":{"generated":["api\\v1\\tool\\tag.go","internal\\controller\\tool\\tag.go","internal\\logic\\tool\\tag.go"],"skipped":["ui\\src\\api\\tool\\tag.ts","ui\\src\\views\\tool\\tag\\index.vue","ui\\src\\views\\tool\\tag\\edit.vue","ui\\src\\views\\tool\\tag\\detail.vue","ui\\src\\views\\tool\\tag\\columns.ts","ui\\src\\views\\tool\\tag\\querySchemas.ts"],"failed":[]}}','127.0.0.1','-','Unknown','curl',6,0,'','admin','2026-10-13 11:58:53',0) : Error 1366 (HY000): Incorrect string value: '\xB1\xEA\xC7\xA9\xB1\xED...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:58:53.655+08:00 [DEBU] {cc25948bc0fadd181025dd436f5c267a} 定时任务待挂载: 3 条
2026-10-13T11:58:53.655+08:00 [INFO] {cc25948bc0fadd181025dd436f5c267a} 定时任务调度器已启动,加载 3 个任务
2026-10-13T11:59:25.613+08:00 [INFO] {a0913b74c8fadd18ef9c5c3614e5aecd} EasyGoAdmin 服务启动中...
2026-10-13T11:59:25.616+08:00 [INFO] {60744374c8fadd18f09c5c368e1e0165} Redis 缓存已连接
2026-10-13T11:59:25.620+08:00 [INFO] {60744374c8fadd18f09c5c368e1e0165} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T11:59:27.594+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100918753662464,'标签-新增记录',2,0,'POST /api/tag/add','POST','/api/tag/add','{"name":"���Ա�ǩ","code":"test","status":1,"sort":1,"note":"��������֤"}','{"code":0,"msg":"操作成功","data":{"id":100918749517312}}','127.0.0.1','-','Unknown','curl',8,0,'','admin','2026-10-13 11:59:27',0) : Error 1366 (HY000): Incorrect string value: '\xB2\xE2\xCA\xD4\xB1\xEA...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:59:27.604+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100918753707520,'标签-修改记录',3,0,'PUT /api/tag/update','PUT','/api/tag/update','{"id":100918749517312,"name":"���Ա�ǩ2","code":"test","status":2,"sort":2,"note":"��"}','{"code":0,"msg":"操作成功","data":{}}','127.0.0.1','-','Unknown','curl',4,0,'','admin','2026-10-13 11:59:27',0) : Error 1366 (HY000): Incorrect string value: '\xB2\xE2\xCA\xD4\xB1\xEA...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T11:59:27.622+08:00 [DEBU] {60744374c8fadd18f09c5c368e1e0165} 定时任务待挂载: 3 条
2026-10-13T11:59:27.623+08:00 [INFO] {60744374c8fadd18f09c5c368e1e0165} 定时任务调度器已启动,加载 3 个任务
2026-10-13T12:30:03.321+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100926272796160,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:30:00','2026-10-13 12:30:03',2719,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:30:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:30:03.322+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100926272796161,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:30:00','2026-10-13 12:30:03',2716,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:30:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:35:03.302+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100927501522432,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:35:00','2026-10-13 12:35:03',2697,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:35:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:35:03.303+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100927501522433,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:35:00','2026-10-13 12:35:03',2698,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:35:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:40:03.310+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100928730355201,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:40:00','2026-10-13 12:40:03',2705,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:40:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:40:03.310+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100928730355200,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:40:00','2026-10-13 12:40:03',2704,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:40:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:41:21.593+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`id`,`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES(100929050994176,'代码生成-一键生成',8,0,'POST /api/generator/generate','POST','/api/generator/generate','{"tableNames":["goframe_tag|��ǩ��"]}','{"code":0,"msg":"操作成功","data":{"generated":["api\\v1\\tool\\tag.go","internal\\controller\\tool\\tag.go","internal\\logic\\tool\\tag.go"],"skipped":["ui\\src\\api\\tool\\tag.ts","ui\\src\\views\\tool\\tag\\index.vue","ui\\src\\views\\tool\\tag\\edit.vue","ui\\src\\views\\tool\\tag\\detail.vue","ui\\src\\views\\tool\\tag\\columns.ts","ui\\src\\views\\tool\\tag\\querySchemas.ts"],"failed":[]}}','127.0.0.1','-','Unknown','curl',3,0,'','admin','2026-10-13 12:41:21',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T12:45:03.302+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100929959122432,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:45:00','2026-10-13 12:45:03',2692,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:45:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:45:03.318+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100929959187968,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:45:00','2026-10-13 12:45:03',2714,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:45:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:50:03.313+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100931187971584,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:50:00','2026-10-13 12:50:03',2708,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:50:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:50:03.314+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100931187971585,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:50:00','2026-10-13 12:50:03',2712,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:50:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:55:03.321+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100932416800257,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 12:55:00','2026-10-13 12:55:03',2717,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 12:55:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T12:55:03.322+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100932416800256,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 12:55:00','2026-10-13 12:55:03',2713,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 12:55:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:00:03.315+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100933645579777,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 13:00:00','2026-10-13 13:00:03',2710,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 13:00:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:00:03.316+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100933645579776,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 13:00:00','2026-10-13 13:00:03',2712,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 13:00:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:05:03.318+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100934874383872,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 13:05:00','2026-10-13 13:05:03',2706,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 13:05:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:05:03.318+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100934874379776,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 13:05:00','2026-10-13 13:05:03',2708,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 13:05:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:10:03.310+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100936103151104,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 13:10:00','2026-10-13 13:10:03',2698,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 13:10:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:10:03.311+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100936103151105,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 13:10:00','2026-10-13 13:10:03',2700,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 13:10:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:15:03.305+08:00 [ERRO] 任务日志写入失败 job=2: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100937331934720,2,'定时任务案例','DEFAULT','HelloWorld','执行失败','*/5 * * * *',1,'2026-10-13 13:15:00','2026-10-13 13:15:03',2704,'request failed: Get "http://HelloWorld": dial tcp: lookup HelloWorld: no such host','daemon','2026-10-13 13:15:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:15:03.306+08:00 [ERRO] 任务日志写入失败 job=1: INSERT INTO `goframe_job_log`(`id`,`job_id`,`job_name`,`job_group`,`job_trigger`,`job_message`,`cron_expression`,`status`,`start_time`,`end_time`,`consume_time`,`exception_info`,`create_user`,`create_time`,`del_flag`) VALUES(100937331934721,1,'定时任务演示','DEFAULT','SendSms','执行失败','*/5 * * * *',1,'2026-10-13 13:15:00','2026-10-13 13:15:03',2703,'request failed: Get "http://SendSms": dial tcp: lookup SendSms: no such host','daemon','2026-10-13 13:15:03',0) : Error 1264 (22003): Out of range value for column 'id' at row 1
Stack:
1. easygoadmin/internal/logic/monitor.executeJob
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:149
2. easygoadmin/internal/logic/monitor.addJobToScheduler.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/logic/monitor/daemon.go:62
2026-10-13T13:19:33.083+08:00 [INFO] {644dbec727ffdd18467b6b75c7e57faf} EasyGoAdmin 服务启动中...
2026-10-13T13:19:33.086+08:00 [INFO] {fc3ec6c727ffdd18477b6b7598a38e27} Redis 缓存已连接
2026-10-13T13:19:33.090+08:00 [INFO] {fc3ec6c727ffdd18477b6b7598a38e27} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:19:35.092+08:00 [DEBU] {fc3ec6c727ffdd18477b6b7598a38e27} 定时任务待挂载: 2 条
2026-10-13T13:19:35.094+08:00 [WARN] {fc3ec6c727ffdd18477b6b7598a38e27} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:19:35.094+08:00 [WARN] {fc3ec6c727ffdd18477b6b7598a38e27} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:19:35.094+08:00 [INFO] {fc3ec6c727ffdd18477b6b7598a38e27} 定时任务调度器已启动,加载 0 个任务
2026-10-13T13:20:15.073+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('标签-新增记录',2,0,'POST /api/tag/add','POST','/api/tag/add','{"name":"������֤","code":"auto1","status":1,"sort":1}','{"code":0,"msg":"操作成功","data":{"id":100918749517313}}','127.0.0.1','-','Unknown','curl',7,0,'','admin','2026-10-13 13:20:15',0) : Error 1366 (HY000): Incorrect string value: '\xD7\xD4\xD4\xF6\xD1\xE9...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:20:15.074+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('用户管理-新增记录',2,0,'POST /api/user/add','POST','/api/user/add','{"username":"autotest","password":***,"realname":"��������","mobile":"13900001111","email":"auto@test.cn","status":1}','{"code":0,"msg":"操作成功","data":{"id":28}}','127.0.0.1','-','Unknown','curl',52,0,'','admin','2026-10-13 13:20:15',0) : Error 1366 (HY000): Incorrect string value: '\xD7\xD4\xD4\xF6\xB2\xE2...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:20:15.074+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('租户管理-创建租户账号',2,0,'POST /api/tenant/account','POST','/api/tenant/account','{"name":"�����⻧����","username":"tenantadmin","password":***,"contact":"����","mobile":"13900002222"}','{"code":1,"msg":"INSERT INTO `goframe_user`(`tenant_id`,`realname`,`mobile`,`email`,`username`,`password`,`status`,`create_user`,`create_time`,`del_flag`) VALUES(3,\'tenantadmin\',\'13900002222\',\'\',\'tenantadmin\',\'$2a$10$xtnh.mEvbgHLf/JD91QhI.i67CUU//9bW.IBuFojgPAdxskUrdaim\',1,\'admin\',\'2026-10-13 13:20:14\',0) : Error 1364 (HY000): Field \'province_code\' doesn\'t have a default value","data":{}}','127.0.0.1','-','Unknown','curl',58,1,'INSERT INTO `goframe_user`(`tenant_id`,`realname`,`mobile`,`email`,`username`,`password`,`status`,`create_user`,`create_time`,`del_flag`) VALUES(3,\'tenantadmin\',\'13900002222\',\'\',\'tenantadmin\',\'$2a$10$xtnh.mEvbgHLf/JD91QhI.i67CUU//9bW.IBuFojgPAdxskUrdaim\',1,\'admin\',\'2026-10-13 13:20:14\',0) : Error 1364 (HY000): Field \'province_code\' doesn\'t have a default value','admin','2026-10-13 13:20:15',0) : Error 1366 (HY000): Incorrect string value: '\xD7\xD4\xD4\xF6\xD7\xE2...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:20:48.392+08:00 [INFO] {a428865039ffdd18ab387b195fd1e0cb} EasyGoAdmin 服务启动中...
2026-10-13T13:20:48.395+08:00 [INFO] {e8278e5039ffdd18ac387b191597aba0} Redis 缓存已连接
2026-10-13T13:20:48.399+08:00 [INFO] {e8278e5039ffdd18ac387b191597aba0} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:20:50.192+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('租户管理-创建租户账号',2,0,'POST /api/tenant/account','POST','/api/tenant/account','{"name":"�����⻧����","username":"tenantadmin","password":***,"contact":"����","mobile":"13900002222"}','{"code":0,"msg":"操作成功","data":{"tenantId":4,"code":"T0004","userId":29}}','127.0.0.1','-','Unknown','curl',61,0,'','admin','2026-10-13 13:20:50',0) : Error 1366 (HY000): Incorrect string value: '\xD7\xD4\xD4\xF6\xD7\xE2...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:20:50.407+08:00 [DEBU] {e8278e5039ffdd18ac387b191597aba0} 定时任务待挂载: 2 条
2026-10-13T13:20:50.407+08:00 [WARN] {e8278e5039ffdd18ac387b191597aba0} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:20:50.407+08:00 [WARN] {e8278e5039ffdd18ac387b191597aba0} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:20:50.407+08:00 [INFO] {e8278e5039ffdd18ac387b191597aba0} 定时任务调度器已启动,加载 0 个任务
2026-10-13T13:45:45.935+08:00 [INFO] {ec970afd9500de182cd1a407d6967158} EasyGoAdmin 服务启动中...
2026-10-13T13:45:45.940+08:00 [INFO] {ec970afd9500de182dd1a407e2e7b6a9} Redis 缓存已连接
2026-10-13T13:45:45.943+08:00 [INFO] {ec970afd9500de182dd1a407e2e7b6a9} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:45:47.945+08:00 [DEBU] {ec970afd9500de182dd1a407e2e7b6a9} 定时任务待挂载: 2 条
2026-10-13T13:45:47.946+08:00 [WARN] {ec970afd9500de182dd1a407e2e7b6a9} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:45:47.946+08:00 [WARN] {ec970afd9500de182dd1a407e2e7b6a9} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:45:47.946+08:00 [INFO] {ec970afd9500de182dd1a407e2e7b6a9} 定时任务调度器已启动,加载 0 个任务
2026-10-13T13:46:09.522+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('用户管理-修改记录',2,0,'PUT /api/user/update','PUT','/api/user/update','{"id":1,"username":"admin","realname":"����Ա","gender":1,"avatar":"/upload/temp/20261013/9384f1ec7bc674f3fc375bb1c9b2d3ad.png","status":1,"roles":[1]}','{"code":0,"msg":"操作成功","data":{}}','127.0.0.1','Reserved','Unknown','curl',18,0,'','admin','2026-10-13 13:46:09',0) : Error 1366 (HY000): Incorrect string value: '\xB9\xDC\xC0\xED\xD4\xB1...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:46:56.612+08:00 [INFO] {70d7b271a600de18b05dbd370c1603cc} EasyGoAdmin 服务启动中...
2026-10-13T13:46:56.616+08:00 [INFO] {f4acc271a600de18b15dbd375a40f206} Redis 缓存已连接
2026-10-13T13:46:56.620+08:00 [INFO] {f4acc271a600de18b15dbd375a40f206} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:46:58.623+08:00 [DEBU] {f4acc271a600de18b15dbd375a40f206} 定时任务待挂载: 2 条
2026-10-13T13:46:58.623+08:00 [WARN] {f4acc271a600de18b15dbd375a40f206} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:46:58.623+08:00 [WARN] {f4acc271a600de18b15dbd375a40f206} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:46:58.623+08:00 [INFO] {f4acc271a600de18b15dbd375a40f206} 定时任务调度器已启动,加载 0 个任务
2026-10-13T13:52:45.349+08:00 [INFO] {58f1faa3f700de18d10aba69c28f9921} 目标表 1 张: [goframe_memo|备忘录]
2026-10-13T13:55:56.219+08:00 [INFO] {3874c8142401de182759fa578d8528b4} EasyGoAdmin 服务启动中...
2026-10-13T13:55:56.223+08:00 [INFO] {48cfd0142401de182859fa57c405a9dc} Redis 缓存已连接
2026-10-13T13:55:56.226+08:00 [INFO] {48cfd0142401de182859fa57c405a9dc} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:55:58.231+08:00 [DEBU] {48cfd0142401de182859fa57c405a9dc} 定时任务待挂载: 2 条
2026-10-13T13:55:58.231+08:00 [WARN] {48cfd0142401de182859fa57c405a9dc} 任务挂载失败 job=1 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:55:58.232+08:00 [WARN] {48cfd0142401de182859fa57c405a9dc} 任务挂载失败 job=2 cron="*/5 * * * *": invalid pattern: "*/5 * * * *"
2026-10-13T13:55:58.232+08:00 [INFO] {48cfd0142401de182859fa57c405a9dc} 定时任务调度器已启动,加载 0 个任务
2026-10-13T13:58:33.110+08:00 [INFO] {4803379c4801de180e8f22317588589e} EasyGoAdmin 服务启动中...
2026-10-13T13:58:33.113+08:00 [INFO] {20e23e9c4801de180f8f2231272a1b10} Redis 缓存已连接
2026-10-13T13:58:33.117+08:00 [INFO] {20e23e9c4801de180f8f2231272a1b10} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T13:58:34.739+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('代码生成-一键生成',19,0,'POST /api/generator/generate','POST','/api/generator/generate','{"tableNames":["goframe_memo|����¼"]}','{"code":0,"msg":"操作成功","data":{"generated":["internal\\logic\\tool\\memo.go"],"skipped":["api\\v1\\tool\\memo.go","internal\\controller\\tool\\memo.go","internal\\service\\memo.go","ui\\src\\api\\tool\\memo.ts","ui\\src\\views\\tool\\memo\\index.vue","ui\\src\\views\\tool\\memo\\edit.vue","ui\\src\\views\\tool\\memo\\detail.vue","ui\\src\\views\\tool\\memo\\columns.ts","ui\\src\\views\\tool\\memo\\querySchemas.ts"],"failed":[],"menu":{"success":false,"menuId":228,"message":"菜单已存在"},"dict":[{"dict":"memo_status","status":"已存在"}],"route":{"success":false,"message":"路由已存在: Memo"}}}','127.0.0.1','-','Unknown','curl',7,0,'','admin','2026-10-13 13:58:34',0) : Error 1366 (HY000): Incorrect string value: '\xB1\xB8\xCD\xFC\xC2\xBC...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T13:58:35.119+08:00 [DEBU] {20e23e9c4801de180f8f2231272a1b10} 定时任务待挂载: 2 条
2026-10-13T13:58:35.119+08:00 [INFO] {20e23e9c4801de180f8f2231272a1b10} 定时任务调度器已启动,加载 2 个任务
2026-10-13T13:59:01.738+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('备忘录-新增记录',1,0,'POST /api/memo/add','POST','/api/memo/add','{"title":"CLI������֤","status":1,"sort":1,"note":"�˵���"}','','127.0.0.1','-','Unknown','curl',0,0,'','admin','2026-10-13 13:59:01',0) : Error 1366 (HY000): Incorrect string value: '\xC9\xFA\xB3\xC9\xD1\xE9...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T14:01:42.004+08:00 [INFO] {34412c977401de184ee15c5bbd5da209} EasyGoAdmin 服务启动中...
2026-10-13T14:01:42.007+08:00 [INFO] {34412c977401de184fe15c5b0d94dfe4} Redis 缓存已连接
2026-10-13T14:01:42.011+08:00 [INFO] {34412c977401de184fe15c5b0d94dfe4} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T14:01:43.610+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('备忘录-新增记录',1,0,'POST /api/memo/add','POST','/api/memo/add','{"title":"CLI������֤","status":1,"sort":1,"note":"�˵���"}','{"code":0,"msg":"操作成功","data":{"id":1}}','127.0.0.1','-','Unknown','curl',7,0,'','admin','2026-10-13 14:01:43',0) : Error 1366 (HY000): Incorrect string value: '\xC9\xFA\xB3\xC9\xD1\xE9...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T14:01:44.013+08:00 [DEBU] {34412c977401de184fe15c5b0d94dfe4} 定时任务待挂载: 2 条
2026-10-13T14:01:44.014+08:00 [INFO] {34412c977401de184fe15c5b0d94dfe4} 定时任务调度器已启动,加载 2 个任务
2026-10-13T14:05:10.366+08:00 [INFO] {a414851aa501de18e8e8021d9acaad3d} EasyGoAdmin 服务启动中...
2026-10-13T14:05:10.370+08:00 [INFO] {344a8d1aa501de18e9e8021dbce2225f} Redis 缓存已连接
2026-10-13T14:05:10.375+08:00 [INFO] {344a8d1aa501de18e9e8021dbce2225f} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T14:05:12.381+08:00 [DEBU] {344a8d1aa501de18e9e8021dbce2225f} 定时任务待挂载: 2 条
2026-10-13T14:05:12.381+08:00 [INFO] {344a8d1aa501de18e9e8021dbce2225f} 定时任务调度器已启动,加载 2 个任务
2026-10-13T14:18:54.464+08:00 [INFO] {f05c87fa6402de184a41170211874b75} 目标表 1 张: [goframe_link|友链]
2026-10-13T14:19:39.383+08:00 [INFO] {b819fb6f6f02de189c32d516c2324429} EasyGoAdmin 服务启动中...
2026-10-13T14:19:39.387+08:00 [INFO] {245503706f02de189d32d51662c1e9f0} Redis 缓存已连接
2026-10-13T14:19:39.390+08:00 [INFO] {245503706f02de189d32d51662c1e9f0} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T14:19:41.399+08:00 [DEBU] {245503706f02de189d32d51662c1e9f0} 定时任务待挂载: 2 条
2026-10-13T14:19:41.399+08:00 [INFO] {245503706f02de189d32d51662c1e9f0} 定时任务调度器已启动,加载 2 个任务
2026-10-13T15:22:46.269+08:00 [INFO] {28000324e105de182f7a5541be778a18} EasyGoAdmin 服务启动中...
2026-10-13T15:22:46.274+08:00 [INFO] {48480424e105de18307a5541602dc1a2} Redis 缓存已连接
2026-10-13T15:22:46.279+08:00 [INFO] {48480424e105de18307a5541602dc1a2} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T15:22:48.281+08:00 [DEBU] {48480424e105de18307a5541602dc1a2} 定时任务待挂载: 2 条
2026-10-13T15:22:48.281+08:00 [INFO] {48480424e105de18307a5541602dc1a2} 定时任务调度器已启动,加载 2 个任务
2026-10-13T15:22:52.318+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('文章管理-新增记录',1,0,'POST /api/article/add','POST','/api/article/add','{"title":"���ı�������֤","content":"<img src=\"/upload/temp/20261013/d5e47abce4f370049cdc281f8ef3970d.png\"/>","status":0}','{"code":0,"msg":"操作成功","data":{"id":14}}','127.0.0.1','-','Unknown','curl',7,0,'','admin','2026-10-13 15:22:52',0) : Error 1366 (HY000): Incorrect string value: '\xB8\xBB\xCE\xC4\xB1\xBE...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T15:22:52.325+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('租户管理-创建租户账号',1,0,'POST /api/tenant/account','POST','/api/tenant/account','{"name":"������֤�⻧","username":"txadmin","password":***,"mobile":"13900003333"}','{"code":0,"msg":"操作成功","data":{"tenantId":5,"code":"T0005","userId":38}}','127.0.0.1','-','Unknown','curl',53,0,'','admin','2026-10-13 15:22:52',0) : Error 1366 (HY000): Incorrect string value: '\xCA\xC2\xCE\xF1\xD1\xE9...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T15:55:22.426+08:00 [INFO] {48743c97a807de1828e6756147c86001} 目标表 28 张: [goframe_article|文章表 goframe_category|文章分类表 goframe_city|城市行政区划表 goframe_config|系统配置表 goframe_config_item|配置项表 goframe_dept|部门表 goframe_dict|数据字典表 goframe_dict_copy1|数据字典表 goframe_dict_item|字典项表 goframe_dict_item_copy1|字典项表 goframe_example|案例演示表 goframe_file_template|文件模板表 goframe_job|定时任务表 goframe_job_log|定时任务日志表 goframe_level|职级表 goframe_link|友链表 goframe_login_log|登录日志表 goframe_menu|菜单表 goframe_notice|通知公告表 goframe_operation_log|操作日志表 goframe_param|系统参数表 goframe_position|岗位表 goframe_role|角色表 goframe_role_menu|角色菜单关联表 goframe_tag|标签表 goframe_tenant|租户表 goframe_user|用户表 goframe_user_role|用户角色关联表]
2026-10-13T16:02:08.006+08:00 [INFO] {8cff4e060708de183e30b623d96fe505} 目标表 1 张: [goframe_tag|标签表]
2026-10-13T16:07:23.839+08:00 [INFO] {8473928f5008de1818846903a7849ab3} EasyGoAdmin 服务启动中...
2026-10-13T16:07:23.843+08:00 [INFO] {3c499b8f5008de18198469039c1daad6} Redis 缓存已连接
2026-10-13T16:07:23.847+08:00 [INFO] {3c499b8f5008de18198469039c1daad6} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T16:07:26.494+08:00 [INFO] {c82bde2d5108de1853c3b343b879fb10} EasyGoAdmin 服务启动中...
2026-10-13T16:07:26.498+08:00 [INFO] {1c65e72d5108de1854c3b343989cc5b9} Redis 缓存已连接
2026-10-13T16:07:26.501+08:00 [INFO] {1c65e72d5108de1854c3b343989cc5b9} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T16:07:28.506+08:00 [DEBU] {1c65e72d5108de1854c3b343989cc5b9} 定时任务待挂载: 2 条
2026-10-13T16:07:28.506+08:00 [INFO] {1c65e72d5108de1854c3b343989cc5b9} 定时任务调度器已启动,加载 2 个任务
2026-10-13T16:12:17.513+08:00 [INFO] {7cbfe5ef9408de18500ff47bbac33543} EasyGoAdmin 服务启动中...
2026-10-13T16:12:17.517+08:00 [INFO] {7cbfe5ef9408de18510ff47b7652a089} Redis 缓存已连接
2026-10-13T16:12:17.521+08:00 [INFO] {7cbfe5ef9408de18510ff47b7652a089} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T16:12:19.523+08:00 [DEBU] {7cbfe5ef9408de18510ff47b7652a089} 定时任务待挂载: 2 条
2026-10-13T16:12:19.523+08:00 [INFO] {7cbfe5ef9408de18510ff47b7652a089} 定时任务调度器已启动,加载 2 个任务
2026-10-13T16:16:04.685+08:00 [INFO] {3cccbed3c908de183e76fe4e89f18bf9} 目标表 28 张: [goframe_article|文章表 goframe_category|文章分类表 goframe_city|城市行政区划表 goframe_config|系统配置表 goframe_config_item|配置项表 goframe_dept|部门表 goframe_dict|数据字典表 goframe_dict_copy1|数据字典表 goframe_dict_item|字典项表 goframe_dict_item_copy1|字典项表 goframe_example|案例演示表 goframe_file_template|文件模板表 goframe_job|定时任务表 goframe_job_log|定时任务日志表 goframe_level|职级表 goframe_link|友链表 goframe_login_log|登录日志表 goframe_menu|菜单表 goframe_notice|通知公告表 goframe_operation_log|操作日志表 goframe_param|系统参数表 goframe_position|岗位表 goframe_role|角色表 goframe_role_menu|角色菜单关联表 goframe_tag|标签表 goframe_tenant|租户表 goframe_user|用户表 goframe_user_role|用户角色关联表]
2026-10-13T19:37:47.340+08:00 [INFO] {50ff63b2cb13de18e84810728f6e6d6b} 目标表 28 张: [goframe_article|文章表 goframe_category|文章分类表 goframe_city|城市行政区划表 goframe_config|系统配置表 goframe_config_item|配置项表 goframe_dept|部门表 goframe_dict|数据字典表 goframe_dict_copy1|数据字典表 goframe_dict_item|字典项表 goframe_dict_item_copy1|字典项表 goframe_example|案例演示表 goframe_file_template|文件模板表 goframe_job|定时任务表 goframe_job_log|定时任务日志表 goframe_level|职级表 goframe_link|友链表 goframe_login_log|登录日志表 goframe_menu|菜单表 goframe_notice|通知公告表 goframe_operation_log|操作日志表 goframe_param|系统参数表 goframe_position|岗位表 goframe_role|角色表 goframe_role_menu|角色菜单关联表 goframe_tag|标签表 goframe_tenant|租户表 goframe_user|用户表 goframe_user_role|用户角色关联表]
2026-10-13T19:43:54.903+08:00 [INFO] {08bfde462114de18d092f94a65a2ab4f} 目标表 26 张: [goframe_article|文章表 goframe_category|文章分类表 goframe_city|城市行政区划表 goframe_config|系统配置表 goframe_config_item|配置项表 goframe_dept|部门表 goframe_dict|数据字典表 goframe_dict_item|字典项表 goframe_example|案例演示表 goframe_file_template|文件模板表 goframe_job|定时任务表 goframe_job_log|定时任务日志表 goframe_level|职级表 goframe_link|友链表 goframe_login_log|登录日志表 goframe_menu|菜单表 goframe_notice|通知公告表 goframe_operation_log|操作日志表 goframe_param|系统参数表 goframe_position|岗位表 goframe_role|角色表 goframe_role_menu|角色菜单关联表 goframe_tag|标签表 goframe_tenant|租户表 goframe_user|用户表 goframe_user_role|用户角色关联表]
2026-10-13T19:44:31.534+08:00 [INFO] {58fdbace2914de18ac4ee3457580d932} EasyGoAdmin 服务启动中...
2026-10-13T19:44:31.538+08:00 [INFO] {10c0c2ce2914de18ad4ee345b762b448} Redis 缓存已连接
2026-10-13T19:44:31.542+08:00 [INFO] {10c0c2ce2914de18ad4ee345b762b448} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T19:44:33.543+08:00 [DEBU] {10c0c2ce2914de18ad4ee345b762b448} 定时任务待挂载: 2 条
2026-10-13T19:44:33.543+08:00 [INFO] {10c0c2ce2914de18ad4ee345b762b448} 定时任务调度器已启动,加载 2 个任务
2026-10-13T19:46:11.105+08:00 [INFO] {f41787fd4014de18cc1f3e2a9aadf4cf} 目标表 1 张: [goframe_tenant|租户管理]
2026-10-13T19:46:53.228+08:00 [INFO] {685a34cc4a14de18bb0ead1ad8d68220} 目标表 1 张: [goframe_tenant|租户管理]
2026-10-13T19:47:36.641+08:00 [INFO] {f40cfde75414de180e869015265a1cfb} EasyGoAdmin 服务启动中...
2026-10-13T19:47:36.645+08:00 [INFO] {14f904e85414de180f869015471b453d} Redis 缓存已连接
2026-10-13T19:47:36.649+08:00 [INFO] {14f904e85414de180f869015471b453d} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T19:47:38.650+08:00 [DEBU] {14f904e85414de180f869015471b453d} 定时任务待挂载: 2 条
2026-10-13T19:47:38.650+08:00 [INFO] {14f904e85414de180f869015471b453d} 定时任务调度器已启动,加载 2 个任务
2026-10-13T19:51:19.475+08:00 [INFO] {cc406dc98814de1830a3c5273b784379} 目标表 26 张: [goframe_article|文章表 goframe_category|文章分类表 goframe_city|城市行政区划表 goframe_config|系统配置表 goframe_config_item|配置项表 goframe_dept|部门表 goframe_dict|数据字典表 goframe_dict_item|字典项表 goframe_example|案例演示表 goframe_file_template|文件模板表 goframe_job|定时任务表 goframe_job_log|定时任务日志表 goframe_level|职级表 goframe_link|友链表 goframe_login_log|登录日志表 goframe_menu|菜单表 goframe_notice|通知公告表 goframe_operation_log|操作日志表 goframe_param|系统参数表 goframe_position|岗位表 goframe_role|角色表 goframe_role_menu|角色菜单关联表 goframe_tag|标签表 goframe_tenant|租户表 goframe_user|用户表 goframe_user_role|用户角色关联表]
2026-10-13T19:51:50.439+08:00 [INFO] {a0437cff8f14de184718aa162a4b4958} EasyGoAdmin 服务启动中...
2026-10-13T19:51:50.443+08:00 [INFO] {543b85ff8f14de184818aa16ba23e772} Redis 缓存已连接
2026-10-13T19:51:50.447+08:00 [INFO] {543b85ff8f14de184818aa16ba23e772} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T19:51:52.449+08:00 [DEBU] {543b85ff8f14de184818aa16ba23e772} 定时任务待挂载: 2 条
2026-10-13T19:51:52.449+08:00 [INFO] {543b85ff8f14de184818aa16ba23e772} 定时任务调度器已启动,加载 2 个任务
2026-10-13T19:53:38.450+08:00 [INFO] {005d6e25a914de186a4bc74a6f6d21f9} EasyGoAdmin 服务启动中...
2026-10-13T19:53:38.453+08:00 [INFO] {b8197725a914de186b4bc74a5e996f66} Redis 缓存已连接
2026-10-13T19:53:38.457+08:00 [INFO] {b8197725a914de186b4bc74a5e996f66} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T19:53:40.460+08:00 [DEBU] {b8197725a914de186b4bc74a5e996f66} 定时任务待挂载: 2 条
2026-10-13T19:53:40.460+08:00 [INFO] {b8197725a914de186b4bc74a5e996f66} 定时任务调度器已启动,加载 2 个任务
2026-10-13T20:00:11.599+08:00 [INFO] {dc3ff7ae0415de181c78a10474e86ce4} EasyGoAdmin 服务启动中...
2026-10-13T20:00:11.603+08:00 [INFO] {e43c01af0415de181d78a10477862c36} Redis 缓存已连接
2026-10-13T20:00:11.607+08:00 [INFO] {e43c01af0415de181d78a10477862c36} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T20:00:13.618+08:00 [DEBU] {e43c01af0415de181d78a10477862c36} 定时任务待挂载: 2 条
2026-10-13T20:00:13.618+08:00 [INFO] {e43c01af0415de181d78a10477862c36} 定时任务调度器已启动,加载 2 个任务
2026-10-13T20:05:27.310+08:00 [INFO] {0cd9d0304e15de187d1f892a3d8a98ad} EasyGoAdmin 服务启动中...
2026-10-13T20:05:27.313+08:00 [INFO] {489fd8304e15de187e1f892a9d593a1a} Redis 缓存已连接
2026-10-13T20:05:27.318+08:00 [INFO] {489fd8304e15de187e1f892a9d593a1a} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T20:05:29.320+08:00 [DEBU] {489fd8304e15de187e1f892a9d593a1a} 定时任务待挂载: 2 条
2026-10-13T20:05:29.320+08:00 [INFO] {489fd8304e15de187e1f892a9d593a1a} 定时任务调度器已启动,加载 2 个任务
2026-10-13T21:41:43.685+08:00 [INFO] {64c69b1b8f1ade18aa95f20d51f424ae} EasyGoAdmin 服务启动中...
2026-10-13T21:41:43.689+08:00 [INFO] {c076a31b8f1ade18ab95f20d16f97bc9} Redis 缓存已连接
2026-10-13T21:41:43.693+08:00 [INFO] {c076a31b8f1ade18ab95f20d16f97bc9} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T21:41:45.696+08:00 [DEBU] {c076a31b8f1ade18ab95f20d16f97bc9} 定时任务待挂载: 2 条
2026-10-13T21:41:45.697+08:00 [INFO] {c076a31b8f1ade18ab95f20d16f97bc9} 定时任务调度器已启动,加载 2 个任务
2026-10-13T21:50:26.505+08:00 [INFO] {800a1bd6081bde187b10dd0721de7b30} EasyGoAdmin 服务启动中...
2026-10-13T21:50:26.509+08:00 [INFO] {005825d6081bde187c10dd07302ae93f} Redis 缓存已连接
2026-10-13T21:50:26.513+08:00 [INFO] {005825d6081bde187c10dd07302ae93f} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T21:50:28.517+08:00 [DEBU] {005825d6081bde187c10dd07302ae93f} 定时任务待挂载: 2 条
2026-10-13T21:50:28.518+08:00 [INFO] {005825d6081bde187c10dd07302ae93f} 定时任务调度器已启动,加载 2 个任务
2026-10-13T21:55:35.823+08:00 [INFO] {2c26c0da501bde187920251de0b18f62} 目标表 1 张: [goframe_specverify|规格验证]
2026-10-13T21:56:00.422+08:00 [INFO] {882f0495561bde18ef895368edc141a6} 目标表 1 张: [goframe_specverify|规格验证]
2026-10-13T22:01:47.865+08:00 [INFO] {c43e327aa71bde187bb2ee582c774032} 目标表 1 张: [goframe_specverify|规格验证]
2026-10-13T22:02:43.239+08:00 [INFO] {04c6d85eb41bde187d66553dc6ce1836} EasyGoAdmin 服务启动中...
2026-10-13T22:02:43.243+08:00 [INFO] {2089e05eb41bde187e66553df895d022} Redis 缓存已连接
2026-10-13T22:02:43.247+08:00 [INFO] {2089e05eb41bde187e66553df895d022} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T22:02:45.086+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('规格验证-新增记录',1,0,'POST /api/v1/specverify/add','POST','/api/v1/specverify/add','{"name":"P1��֤","status":1,"sort":1,"note":"ModuleSpec"}','{"code":0,"ok":true,"msg":"操作成功","data":{"id":1}}','127.0.0.1','-','Unknown','curl',7,0,'','admin','2026-10-13 22:02:45',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xE9\xD6\xA4",...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T22:02:45.098+08:00 [ERRO] 操作日志落库失败: INSERT INTO `goframe_operation_log`(`title`,`type`,`source`,`method`,`request_method`,`url`,`param`,`result`,`ip`,`location`,`os`,`browser`,`consume_time`,`status`,`error`,`create_user`,`create_time`,`del_flag`) VALUES('规格验证-修改记录',2,0,'PUT /api/v1/specverify/update','PUT','/api/v1/specverify/update','{"id":,"name":"P1��֤2","status":2,"sort":1}','{"code":1,"ok":false,"msg":"Parse JSON body failed: json.UnmarshalUseNumber failed: invalid character \',\' looking for beginning of value","data":{}}','127.0.0.1','-','Unknown','curl',0,1,'Parse JSON body failed: json.UnmarshalUseNumber failed: invalid character \',\' looking for beginning of value','admin','2026-10-13 22:02:45',0) : Error 1366 (HY000): Incorrect string value: '\xD1\xE9\xD6\xA42"...' for column 'param' at row 1
Stack:
1. easygoadmin/internal/middleware.startLogWorker.func1.1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:138
2. easygoadmin/internal/middleware.startLogWorker.func1
E:/EasyGoAdmin_V3/EasyGoAdmin_GoFrame_EleVue/internal/middleware/operation_log.go:153
2026-10-13T22:02:45.251+08:00 [DEBU] {2089e05eb41bde187e66553df895d022} 定时任务待挂载: 2 条
2026-10-13T22:02:45.251+08:00 [INFO] {2089e05eb41bde187e66553df895d022} 定时任务调度器已启动,加载 2 个任务
2026-10-13T22:24:37.211+08:00 [INFO] {2043b44de61cde183d75db212d6adb52} EasyGoAdmin 服务启动中...
2026-10-13T22:24:37.216+08:00 [INFO] {607dbc4de61cde183e75db21e6fb66b9} Redis 缓存已连接
2026-10-13T22:24:37.221+08:00 [INFO] {607dbc4de61cde183e75db21e6fb66b9} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T22:24:39.224+08:00 [DEBU] {607dbc4de61cde183e75db21e6fb66b9} 定时任务待挂载: 2 条
2026-10-13T22:24:39.224+08:00 [INFO] {607dbc4de61cde183e75db21e6fb66b9} 定时任务调度器已启动,加载 2 个任务
2026-10-13T22:27:12.710+08:00 [INFO] {842b2d820a1dde1882a9cb1e3ca83b28} EasyGoAdmin 服务启动中...
2026-10-13T22:27:12.717+08:00 [INFO] {10ed34820a1dde1883a9cb1e70e4675a} Redis 缓存已连接
2026-10-13T22:27:12.720+08:00 [INFO] {10ed34820a1dde1883a9cb1e70e4675a} 中间件链: CORS → Response → JWT → Tenant → OperationLog → Controller
2026-10-13T22:27:14.727+08:00 [DEBU] {10ed34820a1dde1883a9cb1e70e4675a} 定时任务待挂载: 2 条
2026-10-13T22:27:14.727+08:00 [INFO] {10ed34820a1dde1883a9cb1e70e4675a} 定时任务调度器已启动,加载 2 个任务