🎨 新增机器人白名单

This commit is contained in:
2025-12-08 11:47:53 +08:00
parent 598d5e439a
commit eaa5cdc100
3 changed files with 18 additions and 2 deletions

View File

@@ -15,6 +15,8 @@ type Bot struct {
//查询次数
SearchCount int `json:"search_count" form:"search_count" gorm:"column:search_count;comment:查询次数;"` //查询次数
CreateBy string `json:"create_by" form:"create_by" gorm:"column:create_by;comment:创建人;"` //创建人
// 不自动删除
NoAutoDelete bool `json:"no_auto_delete" form:"no_auto_delete" gorm:"column:no_auto_delete;comment:不自动删除;"` //不自动删除
}
// TableName 机器人 Bot自定义表名 bots

14
model/user/ip_check.go Normal file
View File

@@ -0,0 +1,14 @@
package user
import "git.echol.cn/loser/lckt/global"
type IpCheck struct {
global.GVA_MODEL
Addrs string `json:"addrs" gorm:"type:text"` // 允许的地区列表,逗号分隔
ToUrl string `json:"toUrl" gorm:"type:varchar(255)"` // 跳转地址
Status bool `json:"status"` // 是否启用
}
func (IpCheck) TableName() string {
return "user_ip_checks"
}

View File

@@ -6,8 +6,8 @@ import (
// ClearBot 清理机器人消息
func ClearBot(db *gorm.DB) error {
// 删除所有机器人
if err := db.Exec("TRUNCATE TABLE bots").Error; err != nil {
// 删除所有允许自动删除的机器人
if err := db.Exec("DELETE FROM bots WHERE no_auto_delete = ?", false).Error; err != nil {
return err
}
return nil