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" "golang.org/x/text/transform"
) )
//go:embed qqwry.ipdb // //go:embed qqwry.ipdb
var qqwry []byte // var qqwry []byte
func init() { // // func init() {
LoadData(qqwry) // // LoadData(qqwry)
} // // }
var ( var (
data []byte data []byte

View File

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