feat(base): 添加IP数据库文件加载功能

- 移除qqwry.go中被注释的embed代码和init函数
- 在base_sys_log.go的init函数中实现IP数据库文件加载逻辑
- 添加从public/qqwry.ipdb文件加载IP数据库的功能
- 当IP数据库加载失败时panic处理
```
This commit is contained in:
2026-01-04 01:31:11 +08:00
parent 808612cc1e
commit 1bd6840e98
3 changed files with 13 additions and 5 deletions

View File

@@ -23,13 +23,13 @@ import (
"golang.org/x/text/transform"
)
//go:embed qqwry.ipdb
var qqwry []byte
// //go:embed qqwry.ipdb
// var qqwry []byte
func init() {
LoadData(qqwry)
// // func init() {
// // LoadData(qqwry)
}
// // }
var (
data []byte

View File

@@ -86,3 +86,11 @@ func (s *BaseSysLogService) Clear(isAll bool) (err error) {
}
return
}
func init() {
// 从文件加载IP数据库
if err := qqwry.LoadFile("public/qqwry.ipdb"); err != nil {
panic(err)
}
}